我有兩個名爲「develop」和「master」的本地存儲庫;他們是相似的。在我公司的服務器有1其他開發人員所做的「主」回購(生產)及幾個分公司:用git合併多個分支
$ git branch -a * develop master remotes/origin/HEAD -> origin/master remotes/origin/some-test remotes/origin/feature1 remotes/origin/feature2 remotes/origin/master
如何合併remotes/origin/feature1
和remotes/origin/feature2
到我的本地「大師」回購,複製,所有進入「開發「並開始使用我的」開發「回購中的實際代碼?
這種方法和僅使用兩個合併之間的區別是什麼?你有沒有得到一個與所有三個分支作爲父母合併提交?另外,如果合併不乾淨,這可能會失敗,對吧?因此,'git merge feature1 feature2'可能是必需的。 – naught101 2013-03-13 05:35:20
爲了回答我自己的問題,您確實獲得了每個分支的頭部作爲父級(包括被合併到的分支)的單個提交。如果一個或多個單獨合併是快速合併,那麼您不會將合併的分支的頭部作爲父項合併,因爲它已經在其中一個分支的歷史中。 – naught101 2013-03-13 05:52:59
如果發生衝突,合併將會失敗,並顯示消息「不應該做八達通」。這顯然是有史以來最好的錯誤消息之一。 – naught101 2013-03-13 05:58:40