所以,我有一个mercurial存储库,如下图所示。我需要创建一个新提交但无需更改,这是由两次提交完成的。让这两个提交命名为"提交4"并且"提交16"。但我不能仅仅重写历史记录"并删除这些提交。
答案 0 :(得分:1)
这是我理解你想做的事情:
这会给你:
以下是如何执行此操作,以下是操作之前的历史记录:
23
|
...
|
16
|
...
|
4
|
...
您的历史现在应如下所示:
25 (-16)
|
24 (-4)
|
23
|
...
|
16
|
...
|
4
|
...
请注意:
答案 1 :(得分:1)
答案很简单:backout
您不再需要或不再需要的变更集:
hg backout -rXXX
其中XXX是您希望看到的变更集的修订版。因此,在您的情况下,首先检查您的上一个变更集(例如23),然后:
hg backout -r4
hg backout -r16
,你的任务已经完成。