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