Mercurial:如何在签入变更集摘要后对其进行更改?

Mercurial:如何在签入变更集摘要后对其进行更改?,mercurial,tortoisehg,Mercurial,Tortoisehg,可能重复: 在Mercurial中,如果我忘记在签入摘要中包含缺陷,除了调整平面文件和签入后续变更集以仅对先前签入进行注释外,如何更改先前签入变更集的摘要 使用TortoiseHG。如果尚未共享变更集,可以使用和/或撤消变更集,然后正确地重做。回滚将撤消单个变更集,而strip将删除任意变更集和所有子体 同样,如果您已经共享/推送变更集,请不要这样做,否则可能会导致混淆 在OrtoiseHG中,如果启用MQ,则回滚在中,条带在中可用。如果尚未共享变更集,则可以使用和/或撤消变更集,然后正确地重

可能重复:

在Mercurial中,如果我忘记在签入摘要中包含缺陷,除了调整平面文件和签入后续变更集以仅对先前签入进行注释外,如何更改先前签入变更集的摘要

使用TortoiseHG。

如果尚未共享变更集,可以使用和/或撤消变更集,然后正确地重做。回滚将撤消单个变更集,而strip将删除任意变更集和所有子体

同样,如果您已经共享/推送变更集,请不要这样做,否则可能会导致混淆

在OrtoiseHG中,如果启用MQ,则回滚在中,条带在中可用。

如果尚未共享变更集,则可以使用和/或撤消变更集,然后正确地重做它们。回滚将撤消单个变更集,而strip将删除任意变更集和所有子体

同样,如果您已经共享/推送变更集,请不要这样做,否则可能会导致混淆


在OrtoiseHG中,回滚在中,如果启用MQ,则strip在中可用。

执行此操作的适当方法是使用。Histedit允许您删除、修改、, 合并或以其他方式编辑以前的提交

Histedit不与Mercurial一起提供,也不能与TortoiseHg一起使用,但用法非常简单:

> hg histedit <rev>
将显示另一个文本窗口,其中包含日志消息。将消息更改为您想要的任何内容。如果文件尚未共享,您可以一次性对多个变更集执行此操作。这是histedit的一个非常简单的用法,更复杂的用法涉及组合提交或删除某些提交的一部分


编辑2011年4月24日:Mercurial队列似乎是执行类似任务的更可接受/受支持的方式。检查有关mq扩展的信息。

执行此操作的适当方法是使用。Histedit允许您删除、修改、, 合并或以其他方式编辑以前的提交

Histedit不与Mercurial一起提供,也不能与TortoiseHg一起使用,但用法非常简单:

> hg histedit <rev>
将显示另一个文本窗口,其中包含日志消息。将消息更改为您想要的任何内容。如果文件尚未共享,您可以一次性对多个变更集执行此操作。这是histedit的一个非常简单的用法,更复杂的用法涉及组合提交或删除某些提交的一部分


编辑2011年4月24日:Mercurial队列似乎是执行类似任务的更可接受/受支持的方式。查看有关mq扩展的信息。

感谢您的回复。由于此问题即将结束/删除,请将您的答案复制到此处:谢谢您的回答。由于此问题即将结束/删除,请将您的答案复制到此处: