日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在mac中使用git-flow

發布時間:2023/12/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在mac中使用git-flow 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

工具git-flow是按照Vincent Driessen的branch 模型,實現的一個高層次(級別)的git倉庫操作擴展集合。
在git-flow中,一切被劃分為分支。 當你開始一個新特性的時候,你會基于develop分離出一個新的分支。 如果你在進行hotfix, 那么你是從master上分離的.
使用git-flow模型,在于明白每個分支是從哪個分支分離出來,最終應該合并到哪些分支去。

mac中安裝

  • 使用Homebrew安裝
    brew install git-flow
  • 使用MacPorts安裝
    port install git-flow
  • wget
    wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash
  • curl
  • curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.sh sudo bash gitflow-installer.sh

    git-flow的branch模型

    • master分支:
      總是發布穩定版本, 這反應了軟件的最新/最穩定的狀態

    • develop 分支:
      用于集成已完成的特性
      用于集成來自針對master分支的hostfix
      CIServer需要真對此分支進行日構建/運行測試/

    • 臨時分支:
      多人開發時可能需要在遠程臨時共享某些分支

    使用

    init

    使用init命令來初始化一個新的repo,同時包括基本的branch結構。選項-d會接受所有的缺省值。

    git flow init [-d]

    創建feature/release/hotfix/support分支

    • 列出、開始、結束feature 分支

      git flow featuregit flow feature start <name> [<base>]#對feature分支,<base>參數必須是在develop上的提交git flow feature finish <name>
    • push/pull feature分支

      git flow feature publish <name> git flow feature pull <remote> <name>
    • 列出、start/finish release分支

      git flow releasegit flow release start <release> [<base>]# base 參數必須是develop分支的一個提交。git flow release finish <release>
    • 列出、start/finish hotfix分支
    git flow hotfix git flow hotfix start <release> [<base>] git flow hotfix finish <release>
    • 列出、start/finish support分支
    git flow support git flow support start <release> <base> # 對support分支,<base>必須是master的一個提交。

    總結

    以上是生活随笔為你收集整理的在mac中使用git-flow的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。