3

我遇到了这些问题:Incorrect Commit Message In Mercurial and Is qrefresh有害。但是,我仍然对我的具体问题感到困惑。

我克隆了一个存储库,并且已经提交了大约 10 次。在推送之前,我意识到我应该在我所做的每个提交中包含一个特定的短语。所以基本上我需要编辑我最近 10 次提交的提交消息来解决这个问题。已经提到了 qrefresh,但是以一种令人困惑的方式让我担心丢失数据。我仍然是一个非常基本的 Mercurial 用户,所以如果有人可以帮助我提供详细说明,那将很有帮助,这样我就不会丢失任何东西。

此外,我使用的服务器正在运行 Mercurial 1.0.1(我知道它很旧!)

编辑:

我在另一个问题中遇到我需要的答案作为其答案之一。它奏效了,但我也认为有必要阅读 MQ 以真正了解正在发生的事情。

4

2 回答 2

4

qrefresh 命令仅在您使用Mercurial Queues时才有用。你说你还是一个汞新手,所以我假设你不是。但是是的,如果您使用的是队列,则可以使用以下命令编辑当前补丁的提交消息:

hg qrefresh -e "new commit message"

同样,Mercurial Queues(或 MQ)是一个高级主题,我建议您在此处阅读它

MQ 功能强大,但在您熟悉它们之前,HistEdit 是一个不错的选择,正如 Macke 所提到的。

于 2011-03-16T14:41:51.140 回答
3

您可能想查看HistEditExtension,它有助于编辑一大堆提交(重命名、更改文件、组合、删除等)

此外,服务器使用什么版本通常并不重要。更多的是关于您在本地使用的内容。

于 2011-03-16T14:38:17.560 回答