2014-01-14 98 views
0

我有我的Git倉庫如下分支:簡單的Git合併(使用櫻桃採摘或合併的選擇嗎?)

  • 釋放1.0
  • bug修正-ABC

我已經合併了修正錯誤-ABC支進而應該把它合併到釋放1.0分店。這很好,因爲主人無論如何都會最終需要這些更改。 主人還收到了其他幾個不應該在發佈分支中的提交。

什麼是原來處於bug修正-ABC製成釋放1.0合併剛剛提交的首選方法是什麼?請注意,bugfix-abc分支已被刪除。我有個人的名單提交的ID是否有幫助,因爲當時只有3

我一直在閱讀有關其最佳應用最好在這種情況下合併和採摘櫻桃,但仍不太清楚的區別。由於釋放1.0分支最終將被合併到主想確保我會盡可能少的衝突儘可能在那個時候。

謝謝。

回答

1

既然你已經提交ID,您可以使用最後的ID提交重新創建分支:

git branch bugfix-abc 123abc 

然後,就可以正常將其合併到主:

git checkout master 
git merge bugfix-abc 
+0

感謝您的回答!我曾經考慮過這個問題,並想知道它是否會起作用。快速的問題,如果我有一個合併提交(合併遠程跟蹤分支'asdf123')我應該創建分支還是立即提交?我假設後者。 – trnelson

+1

沒問題:-)你的假設是正確的 - 在合併之前立即從提交中創建分支。 –

+0

這似乎工作得很好。再次感謝!我非常好奇在將發行版分支合併回主版本時看到這種情況。希望不會有太大的衝突。無論哪種方式,代碼正是它現在需要的地方,所以這對我來說很好。 :) – trnelson