我使用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),那么这可能是罪魁祸首。

10-06 03:45