分阶段git文件名的智能自动完成,与difftool一起使用

时间:2010-06-04 10:21:10

标签: git bash console terminal

我想在使用git diff时对目前暂存的文件名进行智能自动编译。

示例:

modified:   DIR1/LongCamelCaseFileName.h
modified:   DIR1/AnotherLongCamelCaseFileName.m
modified:   DIR1/AndThereAreALotOfThemInDir1.m
modified:   DIR2/file4.m

在这里,使用bash tab-auto-complete功能我想将它与

一起使用
git diff

聪明的地方我的意思是在输入git diff之后我只需要输入我想要差异的阶段文件名的一小部分,而没有dirname,例如

git diff And<TAB>

会导致

git diff DIR1/AndThereAreALotOfThemInDir1.m

实际上,如果没有dir-ommiting-part,它仍然有用(仅使用暂存文件池自动完成)。

1 个答案:

答案 0 :(得分:4)

这将是一个很好的功能,但已经有很少的选择,例如:

互动模式:

git add -i

通配符:

git add *And*