我遇到过这些问题:Incorrect Commit Message In Mercurial和Is qrefresh harmful。但是,我仍然对我的具体问题感到困惑。
我克隆了一个存储库,并且已经提交了大约10个提交。在推送之前,我意识到我应该在每次提交中包含一个短语。所以基本上我需要编辑我最近10次提交的提交消息来解决这个问题。 qrefresh已被提及,但是以令人困惑的方式让我担心丢失数据。我仍然是一个非常基本的Mercurial用户,所以如果有人可以帮我解决详细说明,那将会很有帮助,所以我不会丢失任何东西。
此外,我正在使用的服务器正在运行Mercurial 1.0.1(我知道它已经老了!)
编辑:
我遇到the answer我在另一个问题中需要作为其答案之一。它有效,但我也认为有必要阅读MQ以真正了解正在发生的事情。
答案 0 :(得分:4)
qrefresh命令仅在您使用 Mercurial Queues 时才有用。你说你还是一个Hg新手所以我认为你不是。但是,如果您使用队列,可以使用以下命令编辑当前补丁的提交消息:
hg qrefresh -e "new commit message"
同样,Mercurial Queues(或MQ)是一个高级主题,我建议你阅读它here
MQ非常强大,但在你对它们感到满意之前,正如Macke所提到的,HistEdit是一个很好的方法。
答案 1 :(得分:3)
您可能希望查看HistEditExtension,这有助于编辑大量提交(重命名,更改文件,组合,删除等)。
此外,服务器使用的版本通常无关紧要。它更多地是关于你在本地使用的东西。