假设我有一个名为coolbranch
在我的存储库中。
现在,我决定使用以下命令删除它(远程和本地):
git push origin :coolbranch
git branch -D coolbranch
伟大的!
现在分支真的被删除了。
但当我跑步时
git branch -a
我仍然得到:
remotes/origin/coolbranch
需要注意的是,当我克隆一个新的存储库时,一切都很好并且git branch -a
不显示分支。
我想知道 - 有没有办法从branch -a
列出而不克隆新实例?
git remote prune origin
将删除所有这些陈旧的分支。在大多数情况下,这可能是您想要的,但如果您只想删除该特定的远程跟踪分支,您应该这样做:
git branch -d -r origin/coolbranch
(The -r
很容易忘记...)
-r
在这种情况下将“列出或删除(如果与-d
) 远程跟踪分支。”根据此处找到的 Git 文档:https://git-scm.com/docs/git-branch https://git-scm.com/docs/git-branch
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)