【发布时间】:2018-06-12 10:07:40
【问题描述】:
随着新版本的 git 的添加,我可能永远不会使用新的命令。
有没有办法可以禁用这些命令,以便我的选项卡完成更快?
例如:之前,git check<tab> 会自动补全为git checkout
但是现在 git check<tab> 没有完成标签,因为在较新的 git 版本中有 git check-mailmap。
这只是一个例子。
或者,如果我可以“强制” git 以制表符完成“检查”到 checkout,那就太好了。
编辑:我使用 vanilla bash 没有额外的修改
【问题讨论】:
-
你使用香草
bash吗?你有zsh或任何补全插件吗? -
你真正需要的可能是修改指定的自动完成文件。
-
@Aserre 我使用香草 ubuntu bash。我会将其添加到问题中以进行澄清。
-
您应该考虑使用较新的
git switch <branch>而不是结帐来进行分支之间的导航。如果您不小心输入了git checkout <filename>,您将撤消对文件的所有更改。是git switch -c <branch>创建一个新分支并切换到它。
标签: bash git tab-completion bash-completion