我不知道爲什麼在臨Git的書(Apress出版2009年),第3章中的例子是:使用Git,修補程序分支應該與開發分支合併還是應該以其他方式進行?
- 一切都致力於在
master
分支現在,已經被推到生產 - 創建一個
iss53
分行的發展一個功能,添加了一些臨時更改,並承諾。 - 一個熱修復程序是必需的,所以切換到
master
分支,並創建一個hotfix
分支 - 修正錯誤(如對技術支持的電子郵件地址的拼寫錯誤),並承諾,推動生產
- 切換到
master
分支與hotfix
分支合併 - (可選)刪除
hotfix
分支
就在這一點上,我不知道爲什麼這本書會去master
分支,並做了合併與iss53
分支。這實際上不會使主分支處於中間狀態嗎?如果需要另一個修補程序,那麼主服務器不適合做修復程序,我們必須手動選擇合併之前的提交。不應該合併,轉到iss53
分支,並與hotfix
分支合併,以便將來的版本中也會出現什麼問題?
更新:實際上,本書假定iss53
工作完成,並進行最後的合併。但是如果iss53
的工作還沒有完成,我們想要在熱修復中合併?
在您的例子iss53不與主 –
合併我覺得OP都在談論情景在這裏:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging – ellotheth