如何用mercurial hg删除bitbucket中的分支?

时间:2011-12-06 11:55:17

标签: mercurial bitbucket

我在hg中本地打开了第二个分支(branch2)并将其推送到bitbucket。之后,我在本地合并了两个分支并再次推送它...我仍然生活在bitbucket上。如何在bitbucket上删除branch2?

3 个答案:

答案 0 :(得分:17)

你试过关闭吗?来自hg help branch

Use "hg commit --close-branch" to mark this branch as closed.

答案 1 :(得分:8)

关闭并不完全删除分支(删除所有跟踪)。

如果要删除它,则需要hg strip

  1. 在Bitbucket中,找到创建分支的修订版,然后转到Settings > Strip changesets > <Enter "Revision to strip">
  2. 确认删除所有修订版本,然后删除。
  3. 注意:如果已合并,此方法可能不会那么直接。这种方法更多用于&#34;我已经错误地创建了一个分支,我想删除它,并使用相同的分支名称再次重新创建它。&#34;

答案 2 :(得分:0)

使用hg工作台,我查找了启动新分支的提交,右键单击并选择了## Copy Hash

然后,我通过将以下内容添加到我的mercurial.ini(位于%USERPROFILE%\mercurial.ini中)来启用功能区扩展

[extensions]
strip =

最后,我使用剪贴板中的哈希值执行了strip命令,以删除本地分支:

hg strip 36012047aee7c08cdc4ede51293392c106a3d0b7