2013-02-06 41 views
16

當我做git flow init它創建一個masterdevelop分支。當我添加遠程我做git remote add origin [email protected]:NewB/our-repo.git。現在我有我的本地倉庫初始化git流,並添加了遠程倉庫。在我做了git push -u origin master之後,我在我的原點有master,但不是develop分支。 develop分支有git flow publish嗎?我所看到的全部是publishfeaturerelease分支。 git-flow是否希望我只使用常規的git並做git push origin develop如何將「開發」分支推送到遠程「原點」?

回答

8

是的,這就是你要做的。只需使用常規的git命令即可。

我假設此設計選擇的原因是:
開發分支只創建一次。不需要輔助命令來發布它。
功能分支始終創建。在這裏,一個幫手命令很好,很有幫助。

4

我發現這個cheatsheet非常有助於理解git流程:cheatsheet

只要你尊重你不應該需要發佈發展分支git的流動原理,合作應該發佈功能時,發佈到掌握你應該使用釋放時。

這就是我如何使用它。

我希望這對你有幫助。

+6

sry來困擾你的過去的自我,但git-flow的作者確實在git-flow的解釋中明確地推動了git push的發展http://nvie.com/posts/a-successful-git-branching-model/( @Incorporating完成功能開發) – braunbaer

+1

我問自己這個問題。我同意@decebal,因爲所有事情都掌握在掌握之中,所以我從主人那裏拉動我的團隊工作,執行所有必要的合併,切換回開發,然後開始我的新功能。如果我想快速做一個修補程序並忽略我的功能,我切換到master,創建一個修補程序,完成它並推送 - 使我的所有本地工作不受我對master進行的更改影響。 – ozzy432836