自从 git 版本 1.6.6 起,有一个非常方便的缩写可以用于检出远程分支。您可以输入以下命令:
因此,我的问题是,是否可以强制 git 不接受上述缩写(并反过来影响 git-completion/bash-completion)?
git checkout test
而不是
git checkout -b test origin/test
然而,这种行为在过去曾经给我带来麻烦,特别是在终端中使用 git-completion 时。首先,自动补全功能总是列出所有的远程分支,其次,我曾经意外地检出了一个与我实际想要的本地分支同名的远程分支。因此,我的问题是,是否可以强制 git 不接受上述缩写(并反过来影响 git-completion/bash-completion)?