2013-04-10 55 views
0

我想知道這是否可能。Mercurial合併採取本地/完全忽略遠程

比方說,我有以下的變更

Changeset 5: Did Something to file c.txt 
Changeset 4: Added some change to File b.txt 
Changeset 3: Added some change to File a.txt 
Changeset 2: Did Something to file c.txt 
Changeset 1: Did Something to file c.txt 

我意識到,從變更3至5個,我messedup,我想回去變更集2輕鬆與更新完成。

現在我關閉變更集2,並創建變更集6,它具有changeset2的父項。

如果我將Changeset 2合併到Changeset 5中,文件b.txt和文件a.txt的更改將顯示在合併的頭部中。有沒有辦法讓changeset 6成爲我的新頭?

一些約束。我不想開始一個新的分支,並且我無法剝離更改,因爲它們已經被推送到服務器。

+0

您應該能夠通過與'汞柱更新-r <的ID關閉匿名分支在變更結束5來完成此變更集5>; hg commit --close-branch'。 – 2013-04-11 11:43:58

回答

1
  • 退出3和4中變更7
  • 合併圖6和7