所以我买了一台自动取款机。
D-Hewards-MacBook-Pro:project dheward$ git branch -r
origin/master
unfuddle/master
有趣的是,因为它是unfuddle repo的主分支,所以不允许我使用以下命令删除它:
git push unfuddle :master
一个指向unfuddle,另一个指向另一个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
最佳答案
假设您只想从存储库中删除远程跟踪分支,则可以
git branch -r -d unfuddle/master
您还可以完全删除指向
unfuddle
存储库的指针:git remote rm unfuddle
如果您确实想从
master
指向的存储库中删除unfuddle
分支(就像您的push
命令似乎要尝试的那样),则只有在master
未签出或receive.denyDeleteCurrent
在那里时才能执行此操作。