我使用git branch -d myBranch
删除了一个分支。但是,当我在master上并尝试使用git checkout
checkout 新分支时,myBranch
仍显示在tab-autocomplete中。
如何从tab-autocomplete中删除myBranch
的名称git checkout
?
最佳答案
造成这种情况的一个可能原因是,如果仍然存在远程分支(例如origin/myBranch
),那么git checkout myBranch
将成功替代git checkout -b myBranch origin/myBranch
。这是为了方便首次 checkout 远程分支的普通情况下的方便,从而创建一个名称相同的本地跟踪分支。
还有其他可能性,具体取决于您要使用什么来完成工作,但这是我要检查的第一件事。如果您运行git branch -a
,并且列出了一个origin/myBranch
(或者,如果不是origin
,则列出了一个用于远程的ojit_code),那么这可能是罪魁祸首。