Git checkout自动完成建议一个不存在的分支

4

虽不是大问题,但当我在工作分支之间切换时,自动完成会建议一个本地和远程都不存在的分支名称,这很烦人。

我已经尝试过使用git fetch --prune --all命令,并创建了一个该名称的分支并将其删除(本地和远程),但建议中仍然存在...

有什么想法吗?还能做些什么?


1
你需要哪种自动补全?是bash吗?你尝试过使用git bash -a了吗? - phd
我输入 git co fran/ 并按下 Tab 键,然后会自动提示我的当前分支,其中有一个已经不存在了。 - FranAguiar
1
git bash -a 不是 Git 命令:`git: 'bash' 不是 Git 命令,请参见 'git - help'。 - FranAguiar
1
抱歉,我的错误:“git branch -a”。 - phd
有一个名为 fran/ 的目录吗? - phd
1
不是的。但是git branch -a会返回一些东西,几周前我们从Gitea迁移到了Bitbucket,所以我有两个源,而幽灵分支在Gitea中。如果您将其发布为答案,我会给您投票。 - FranAguiar
1个回答

4

运行git branch -a命令可以查看代码库中实际存在的本地分支和远程分支。


1
我们的系统管理员部门更改了我们的源,因为我们将存储库迁移到了新的Bitbucket实例(从Gitea)。幽灵分支位于旧的源上,我完全忘记了。 - FranAguiar
谢谢,那我该怎么做才能在输入时得到建议的名称? - Владимир Казак
@ВладимирКазак,你有什么问题吗?如果与这个问题不同,你应该提出自己的独立问题。 - phd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接