2016-06-04 2 views
0

Возможно ли создать псевдоним git, чтобы сделать отображение стиля определенного файла с последнего коммита less?Создайте псевдоним git для отображения определенного файла с последнего фиксации

Обычная команда для этого будет git show HEAD~0:FileName.

Однако создание псевдонима sh-la = show HEAD~0: и его запуск с git sh-la FileName не работает.

+0

Почему '-1'? Я убедился, что здесь есть много вопросов «git», прежде чем спрашивать. – mattst

ответ

1

Проблема в том, что вам потребуется имя файла, связанное непосредственно после HEAD~0:. С простым псевдонимом это не то, что происходит с дополнительными аргументами. В вашем примере это будет выполняться:

git show HEAD~0: FileName 

Обратите внимание на пробел после HEAD~0:.

Чтобы достичь того, чего вы хотите, вы должны использовать функцию, например:

sh-la = "!f() { git show HEAD~0:\"$1\"; }; f" 
+0

Я вижу. Большое спасибо, ваш псевдоним функции работает отлично. Я понятия не имел, что 'git' псевдонимы, начинающиеся с'! 'Вызова внешней команды, что полезная функция. – mattst

Смежные вопросы