Я хотел бы иметь интеллектуальное автоматическое завершение имен промежуточных файлов при использовании 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 все равно будет полезно (автозаполнение с использованием только поэтапного пула файлов).