[英]why does git checkout remember deleted branches
git checkout
(然后按 Tab 两次),显示分支列表,包括已删除的分支。
它们中的大多数都不存在于git branch -a
的列表中。 它们不能被git branch -D trash_branch
我如何清理git chechout
记住的列表?
您的问题是它没有反映在本地 git clone 上的远程状态。 您可以使用以下方法修剪远程删除的分支:
git fetch -p
然后按照您已经描述的那样继续删除本地的。
git branch -D <branch name>
要查看与远程分支相比的当前状态,请使用这个有用的命令:(感谢Erik Schierboom )
git for-each-ref --format '%(refname:short) %(upstream:track)' refs/heads
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.