$ brew install git-flow
$ port install git-flow
$ apt-get install git-flow
安裝 git-flow, 你需要 wget 和 util-linux。
$ wget -q -O - --no-check-certificate https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash
git flow init
下面操作創(chuàng)建了一個新的feature分支,并切換到該分支
git flow feature start MYFEATURE
完成開發(fā)新特性。這個動作執(zhí)行下面的操作:
git flow feature finish MYFEATURE
你是否合作開發(fā)一項新特性? 發(fā)布新特性分支到遠程服務(wù)器,所以,其它用戶也可以使用這分支。
git flow feature publish MYFEATURE
取得其它用戶發(fā)布的新特性分支。
git flow feature pull origin MYFEATURE
通過下面命令追溯遠端上的特性
git flow feature track MYFEATURE
git flow release start RELEASE [BASE]
創(chuàng)建 release 分支之后立即發(fā)布允許其它用戶向這個 release 分支提交內(nèi)容是個明智的做法。命令十分類似發(fā)布新特性:
git flow release publish RELEASE
(你可以通過?git flow release track RELEASE
?命令追溯遠端的 release 版本)
完成 release 版本是一個大 git 分支操作。它執(zhí)行下面幾個動作:
git flow release finish RELEASE
不要忘記使用git push --tags
將tags推送到遠端
緊急修復(fù)來自這樣的需求:生產(chǎn)環(huán)境的版本處于一個不預(yù)期狀態(tài),需要立即修正。有可能是需要修正 master 分支上某個 TAG 標記的生產(chǎn)版本。
像其它 git flow 命令一樣, 緊急修復(fù)分支開始自:
$ git flow hotfix start VERSION [BASENAME]
VERSION 參數(shù)標記著修正版本。你可以從?[BASENAME]開始,
[BASENAME]`為finish release時填寫的版本號
當完成緊急修復(fù)分支,代碼歸并回 develop 和 master 分支。相應(yīng)地,master 分支打上修正版本的 TAG。
git flow hotfix finish VERSION
更多建議: