2012-01-31 108 views
26

假設有兩個分支masterbranchA取消合併分支,保留合併後提交

我工作master,朋友branchA。 一旦事情完成,我們合併branchAmaster

對合並後的master多次提交後,客戶希望 工作的branchA刪除完成,但不是在提交合並後進行。

我們該怎麼做?

回答

51

通過Pro Git - Undoing Merges來閱讀。

基本上,你git revert這次合併提交:

git revert -m 1 hash_of_merge_commit 

您可以結束了一些衝突,你必須手動取消合併,只是通常合併時喜歡。

其他鏈接:

  1. Git SCM - Undoing Merges

  2. Git Ready - Rolling back changes with revert

+0

請重新閱讀的問題,如果可能的話給出一個客觀的答案。 – whatf 2012-01-31 09:57:09

+2

請重新閱讀答案,並鏈接文章。它客觀地解釋瞭如何完成你想要做的事情。 – 2012-01-31 16:15:10

+0

感謝您更新答案。 – whatf 2012-02-01 01:25:27