【发布时间】:2011-07-08 11:15:01
【问题描述】:
我正在开发一个相当大的 git 存储库,其中包含数千个(远程)分支。我习惯于在控制台(在这种情况下是 Git Bash)中使用自动完成(使用 [TAB]),所以我也无意识地对 git 命令这样做了。
例如我会输入
git checkout task[TAB]
导致控制台经常停顿几分钟。有没有办法将自动完成仅限于本地分支?
【问题讨论】:
-
注意:自 2011 年以来,您拥有(使用 Git 2.13,2017 年第二季度)
git checkout --no-guess ..., or export GIT_COMPLETION_CHECKOUT_NO_GUESS=1:两者都会禁用分支完成。见my answer below。