Используя команду git status
, у меня было:
modified: conf/test.conf
Можно ли настроить bash таким образом, чтобы, когда я набираю git diff *test.conf
и нажимаю TAB для автозаполнения, он расширяет его на полный путь. то есть: conf/test.conf
?
Я не git и не bash эксперт, но это работает для меня:
git diff *$(file="$(git status -s)"; echo ${file:2})
Я еще не тестировал с несколькими ожидающими файлы или несколько каталогов, но вы можете изменить их и использовать для работы в основном как ярлык для вашего файла / каталога.
Для использования клавиши TAB в терминале, я не думаю, что есть простой способ изменить поведение клавиш терминала, основываясь на запущенной команде (кто-то поправит меня, если я ошибаюсь).