如何从bitbucket中删除git远程分支?

时间:2011-11-08 03:41:26

标签: git bitbucket

我尝试通过git push命令删除bitbucket上的git remote分支:

qty:workspace qrtt1$ git push origin :my_branch
remote: fatal: bad object 0000000000000000000000000000000000000000
remote: bb/acl: qrtt1 is allowed. accepted payload.
remote: fatal: bad object 0000000000000000000000000000000000000000
To git@bitbucket.org:qrtt1/workspace.git
 - [deleted]         my_branch

但是,只删除了我本地版本中的分支。如何删除它?

PS。我可以从github以相同的方式删除远程分支。

3 个答案:

答案 0 :(得分:29)

如果该分支设置为主分支,则无法从Bitbucket中删除分支。您需要进入Bitbucket存储库的 Admin 部分,并为主分支选择不同的分支。然后,您应该能够使用

远程分支
git push <repository> :<branch>

答案 1 :(得分:10)

尽管如此,它说那些错误/警告(可能是BitBucket有一些不合适的帖子),它已经继续并删除了my_branch分支,如最后一行所示。转到Web UI并确认分支确实已消失。

答案 2 :(得分:5)

我发现了同样的问题,只删除了本地但不是远程。 最后我找到了来自http://groups.google.com/group/gitorious/browse_thread/thread/5afe8581cdd96d2b的解决方案,只需使用

git push <repository> :<branch>

之后检查了bitbucket网站,它应该已经消失了。