在mac中使用git-flow
生活随笔
收集整理的這篇文章主要介紹了
在mac中使用git-flow
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
工具git-flow是按照Vincent Driessen的branch 模型,實現的一個高層次(級別)的git倉庫操作擴展集合。
在git-flow中,一切被劃分為分支。 當你開始一個新特性的時候,你會基于develop分離出一個新的分支。 如果你在進行hotfix, 那么你是從master上分離的.
使用git-flow模型,在于明白每個分支是從哪個分支分離出來,最終應該合并到哪些分支去。
mac中安裝
brew install git-flow
port install git-flow
wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash
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分支
- 列出、start/finish support分支
總結
以上是生活随笔為你收集整理的在mac中使用git-flow的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式集群系统的设计开发--设计部分
- 下一篇: 慧荣将推 SM2504XT 主流级 PC