我想在使用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,它仍然有用(仅使用暂存文件池自动完成)。
答案 0 :(得分:4)
这将是一个很好的功能,但已经有很少的选择,例如:
互动模式:
git add -i
通配符:
git add *And*