Histedit在原始仓库上显示冲突,但在克隆

时间:2015-10-05 10:19:17

标签: mercurial

我想在我的Mercurial存储库中将几个提交折叠成一个或两个,我正在使用histedit。由于我不太确定它会如何发展,我克隆了我的回购并尝试了克隆上的操作。 (我以前做了很多次,但是这次我有一些分支,我不知道如何处理它。最后,我在使用MQ时会使用MQ存储分支提交)。

一切都运行正常,没有冲突或任何事情,应该如此。所以我已经离开并尝试使用原始存储库,并且看,有合并冲突!

这怎么可能?

我知道我可以拿克隆并将其应用于原版并忘记它,或者手工解决冲突,但我想知道为什么以及如何发生这种情况,并在途中学到一些东西。

1 个答案:

答案 0 :(得分:0)

好的,我发现了!

我有一个precommit钩子,将clang-format应用于原始存储库中的提交,但不在克隆中。它与提交混乱(好吧,做它的工作),导致冲突。评论出来后,一切都按预期工作。