【问题标题】:Histedit shows conflicts on original repo but not on cloneHistedit 显示原始 repo 上的冲突,但不显示克隆上的冲突
【发布时间】:2015-10-05 10:19:17
【问题描述】:

我想在我的 Mercurial 存储库中将多个提交合并为一两个,我正在使用 histedit。由于我不太确定结果如何,所以我克隆了我的 repo 并尝试了对克隆的操作。 (我之前做过很多次,但是这次我有一些分支,我不知道如何处理它。最后,我在做崩溃时使用MQ来存储分支提交)。

一切正常,没有冲突或任何事情,应该是这样。所以我已经用原始存储库进行了尝试,你瞧,有合并冲突!

这怎么可能?

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

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    好的,我找到了!

    我有一个 precommit 钩子,可以将 clang-format 应用于原始存储库中的提交,而不是克隆中的提交。它在提交时弄乱了(好吧,做它的工作),导致了冲突。注释掉钩子后,一切都按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 2014-04-10
      • 2023-01-10
      • 2014-01-29
      • 1970-01-01
      • 2022-08-18
      • 2015-08-25
      相关资源
      最近更新 更多