如何禁用Git Tab补全时的远程分支建议?
禁用Git Checkout Tab补全中的远程分支建议
如果不想在执行git checkout时按Tab键看到冗余的远程分支补全建议,有两种实用方法可以解决——这个功能从Git 2.13版本开始就已经支持了:
临时生效方案
每次执行checkout命令时加上--no-guess参数,之后按Tab就只会补全本地分支:
git checkout --no-guess <TAB>
永久生效方案
设置环境变量GIT_COMPLETION_CHECKOUT_NO_GUESS=1,让git checkout的Tab补全默认屏蔽远程分支:
- 临时生效(当前终端会话):直接在终端输入以下命令:
export GIT_COMPLETION_CHECKOUT_NO_GUESS=1 - 永久生效:把上面的命令添加到你的shell配置文件中:
- Bash用户:添加到
~/.bashrc或~/.bash_profile - Zsh用户:添加到
~/.zshrc
- Bash用户:添加到
设置完成后,再用git checkout按Tab就只会列出本地分支,不会被远程分支干扰啦。
内容的提问来源于stack exchange,提问作者JimPri
相关产品推荐
相关产品推荐

