Mercurial Merge完全取消本地/忽略远程

时间:2013-04-10 20:46:35

标签: mercurial merge

我想知道这是否可能。

假设我有以下变更集

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 [轻松完成更新]。

现在我使用Changeset 2,然后创建changeset 6,它具有changeset2的父级。

如果我将Changeset 2合并到Changeset 5中,对文件b.txt和文件a.txt的更改将显示在合并的头中。有没有办法让变革集6成为新人?

一些限制因素。我不想启动新分支,因为它们已被推送到服务器,所以我无法删除更改。

1 个答案:

答案 0 :(得分:1)

  • 在变更集7中退出3和4
  • 合并6和7