【问题标题】:Mercurial Merge Take Local/Ignore Remote CompletelyMercurial Merge 完全采用本地/忽略远程
【发布时间】:2013-04-10 20:46:34
【问题描述】:

我想知道这是否可能。

假设我有以下变更集

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,我搞砸了,我想回到变更集 2 [轻松完成更新]。

现在我处理变更集 2 并创建变更集 6,它具有变更集 2 的父项。

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

几个限制条件。我不想开始一个新的分支,并且我无法剥离更改,因为它们已经推送到服务器。

【问题讨论】:

  • 您应该能够通过使用hg update -r <id of changeset 5>; hg commit --close-branch关闭以变更集5结尾的匿名分支来完成此操作。

标签: mercurial merge


【解决方案1】:
  • 在变更集 7 中撤销 3 和 4
  • 合并 6 和 7

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 2011-10-02
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多