Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial Histedit显示原始回购上的冲突,但不显示克隆上的冲突_Mercurial - Fatal编程技术网

Mercurial Histedit显示原始回购上的冲突,但不显示克隆上的冲突

Mercurial Histedit显示原始回购上的冲突,但不显示克隆上的冲突,mercurial,Mercurial,我想在Mercurial存储库中将几个提交折叠成一个或两个,并使用histedit。由于我不太确定结果如何,我已经克隆了我的回购协议,并在克隆上尝试了该操作。(我以前做过很多次,但这次我有一些分支,我不知道如何处理它。最后,我在执行崩溃时使用MQ存储分支提交) 一切都很好,没有冲突或任何事情,这是应该的。所以我已经尝试了使用原始存储库,瞧,有合并冲突 这怎么可能 我知道我可以将克隆应用到原始版本上,然后忘记它,或者手动解决冲突,但我想知道为什么会发生这种情况,以及如何发生这种情况,并在过程中学习

我想在Mercurial存储库中将几个提交折叠成一个或两个,并使用histedit。由于我不太确定结果如何,我已经克隆了我的回购协议,并在克隆上尝试了该操作。(我以前做过很多次,但这次我有一些分支,我不知道如何处理它。最后,我在执行崩溃时使用MQ存储分支提交)

一切都很好,没有冲突或任何事情,这是应该的。所以我已经尝试了使用原始存储库,瞧,有合并冲突

这怎么可能

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

好的,我找到了

我有一个预提交钩子,用于将clang格式应用于原始存储库中的提交,而不是克隆中的提交。它(很好,正在做它的工作)与提交相混淆,导致了冲突。在注释掉钩子之后,一切都按预期进行