修改推送提交的提交消息。 (水银)

时间:2013-04-09 14:22:46

标签: mercurial commit bitbucket

我在bitbucket上创建了一个虚拟存储库,试图学习如何做到这一点。我已经在Git中看到了这一点,但我不确定这是否可能在Hg。

我有以下hg日志:

changeset:   3:742dd9f71f46
tag:         tip
user:        RHsu
date:        Tue Apr 09 09:58:55 2013 -0400
summary:     added some text to 3

changeset:   2:dd431695edcd
user:        RHsu
date:        Tue Apr 09 09:58:30 2013 -0400
summary:     Let's try to amend this commit

changeset:   1:b59ed9c945f9
user:        RHsu
date:        Tue Apr 09 09:58:15 2013 -0400
summary:     added some text to t1

changeset:   0:a8a24f3831ab
user:        RHsu
date:        Tue Apr 09 09:52:32 2013 -0400
summary:     Add text files for testing

这些变更集已被推送到bitbucket。我如何修改changeset2的提交消息?

编辑:我尝试过使用histedit,但这只会改变本地提交。然后,当我按下时,会创建两个头。

编辑:与其他问题不同,因为这个问题涉及编辑已经推送到bitbucket的提交。

1 个答案:

答案 0 :(得分:4)

Bitbucket有一个strip函数,可用于从存储库中删除变更集。这就是你必须使用的东西,以摆脱你不想要的头。你可以在https://bitbucket.org/<user>/<repo>/admin/strip找到它。您还可以在网页上查看您的仓库时单击小齿轮图标,然后它将显示管理界面,其中包含用于剥离变更集的部分。