如何删除git远程分支

时间:2011-11-14 22:41:22

标签: git github

所以我对于存储库atm有这样的东西。

D-Hewards-MacBook-Pro:project dheward$ git branch -r
origin/master
unfuddle/master

有趣的是因为它是unuddle repo的主分支,它不会让我使用以下命令删除它: -

git push unfuddle :master

一个指向另一个git仓库,另一个指向另一个git仓库。我想要做的是从这个回购中删除一个未解决的并完全停止跟踪它。

有谁知道我能做些什么才能实现这个目标?尝试了一些事情,但没什么用。

求助:

D-Hewards-MacBook-Pro:projectname dheward$ git branch -r -d unfuddle/master
Deleted remote branch unfuddle/master (was bb55c89).
D-Hewards-MacBook-Pro:projectname dheward$ git remote rm unfuddle
D-Hewards-MacBook-Pro:projectname dheward$ git branch -r origin/master

1 个答案:

答案 0 :(得分:4)

假设您只想从存储库中删除远程跟踪分支,则可以执行

git branch -r -d unfuddle/master

您也可以删除指向unfuddle存储库的指针:

git remote rm unfuddle

如果您确实要从master指向的存储库中删除unfuddle分支(就像您的push命令似乎尝试一样),那么只有{{1}才能执行此操作没有在那里签出或masterreceive.denyDeleteCurrent那里。