Как встроить сценарий удара непосредственно в псевдониме мерзавца

Они оба работают тот же путь, но $_POST должен использоваться, поскольку это более чисто. Можно добавить isset() к нему для проверки его существует.

77
задан Community 23 May 2017 в 11:47
поделиться

2 ответа

git config --global alias.diffall '!sh diffall.sh'

Это однозначно избыточно. Если вы все равно собираетесь добавить «difffall.sh» в свой $ PATH, почему бы не сохранить его как «git-diffall» и не объявлять псевдоним. Да, его запустит "git diffall".

91
ответ дан 24 November 2019 в 10:54
поделиться

Добавление этих двух строк в ваш .git / config файл должно помочь.

[alias]
    diffall = '!for name in $(git diff --name-only $1); do git difftool $1 $name & done'

Изменить: предположительно версия git-config тоже работает, но я предпочитаю оставлять свои псевдонимы в конфигурации файл для простоты управления.

В git wiki есть хорошая страница, которая очень четко объясняет псевдонимы: http://git.or.cz/gitwiki/Aliases В частности, прочтите 'расширенные псевдонимы с аргументами '

13
ответ дан 24 November 2019 в 10:54
поделиться