2015-10-05 48 views
0

我想在我的Mercurial存储库中将多个提交合并为一个或两个提交,并且我正在使用histedit。由于我不太清楚结果如何,我已经克隆了我的回购并尝试了对克隆的操作。 (我之前做了很多次,但是这次我有一些分支,我不知道如何处理它。最后,我使用MQ来存储分支提交,同时进行折叠)。Histedit在原始repo上显示冲突,但不在克隆上

一切工作正常,没有冲突或任何事情,因为它应该是。所以我已经去了,并试着用原始的存储库,你看,有合并冲突!

这怎么可能?

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

回答

0

好的,我发现了!

我有一个预提交挂钩,将clang格式应用于原始存储库中的提交,但不包含在克隆中。它与提交一起搞砸了(呃,做的工作),造成了冲突。在评论结束之后,一切都按预期工作。