git diff tab 标签补全隐藏文件名补全(使用 bash)

git diff tab 标签补全隐藏文件名补全(使用 bash)

我在 Ubunto 上使用 git 和 bash shell,并bind '"\t":menu-complete'在我的.bashrc文件中使用制表符补全。当我这样做时git diff X,制表符补全开始循环匹配 git 标签,而不是匹配文件。如果我完成了足够的字符,使得没有标签匹配,那么文件名完成才起作用。如何让 git 匹配标签和文件?或者,禁用标签匹配临时性?

答案1

如果您输入

git diff --

在开始输入文件名之前,制表符补全应仅考虑文件。

相关内容