我在Mercurial存储库中有一些旧的提交消息应该更改(以调整某些新工具)。我已经明白,这种黑客行为必须在主存储库上完成,并且所有本地存储库都必须重新克隆,因为所有后续更改集的校验和也会更改。如何在分支之后编辑Mercurial提交消息?
我试着按照食谱“How to edit incorrect commit messages in Mercurial?”,但MQ扩展我被困在错误信息
X:\project>hg qimport -r 2:tip
abort: revision 2 is the root of more than one branch
与Histedit非常类似
X:\project>hg histedit 2
abort: cannot edit history that would orphan nodes
的问题似乎是在变更集之后创建了分支。
如果我想要更改补丁的内容,我可以看到它会变得凌乱,但也许有一个解决方法,我错过了编辑提交消息?
你真的*确定你需要这样做吗?我很好奇,什么样的工具更换的强迫你承担这个。 –
AFAIK,您不能使用MQ或HistEdit分支之后编辑提交信息,我不知道能做到这一点的其他工具。@Sergey如果你仔细阅读这个问题,你会发现你提供的链接根本没有任何帮助,OP已经尝试过解决方案提出了他们的;) – krtek
@krtek我仔细阅读它。特别是错误信息。所以如果存储库已经在用户之间克隆,那么所有用户都会遇到问题。 –