繁体   English   中英

如何删除git远程分支

[英]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.denyDeleteCurrentfalse你才能这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM