2

假设我在我的 repo 的修订版 n 中。我有未提交的更改。忘记我的更改,我更新到修订版 n-1。通常情况下,mercurial 会简单地合并到我未提交的更改中,并且一切都会顺利进行。但有时会出现合并冲突。现在我必须手动解决冲突。我更愿意在更新之前恢复状态。或者更好的是,告诉 mercurial 在更新期间遇到合并冲突时始终中止更新。有没有一种简单的方法可以做到这一点?

4

1 回答 1

3

您可以使用--config ui.merge=internal:fail不尝试两者中的合并。然后,您需要手动合并或使用 resolve 命令。

如果使用 TortoiseHG,您可以Always merge在更新时取消选择该选项,这将导致 THG 询问您应该做什么。取消选择Automatically resolve merge conflicts where possible相当于上面提到的 internal.fail。

于 2013-04-03T18:30:02.067 回答