[英]How to remove a git remote branch
所以我对于存储库atm有这样的东西。
D-Hewards-MacBook-Pro:project dheward$ git branch -r
origin/master
unfuddle/master
有趣的是因为它是unfuddle repo的主分支,它不会让我使用以下命令删除它: -
git push unfuddle :master
一个指向另一个git repo,另一个指向另一个git repo。 我想要做的是从这个回购中删除一个未解决的一个并完全停止跟踪它。
有谁知道我能做些什么才能实现这个目标? 尝试了一些事情,但没什么用。
解决了:
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
如果你真的想要从存储库中unfuddle
指向unfuddle
点的master
分支(就像你的push
命令似乎尝试一样),那么只有在那里没有检出master
或者如果receive.denyDeleteCurrent
为false
你才能这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.