Какие $VARIABLES можно передать внешнему инструменту из git-gui?

Когда я добавляю новый инструмент в git-gui, в диалоговом окне указывается, что я могу использовать некоторые переменные для передачи инструменту ( $REVISION, $ARGS, $FILENAME).

Существуют ли какие-либо другие параметры, которые незадокументированы (например, текущая директория репо и т. д.)? Почему они не содержатся в документацииgit-gui?

Мой текущий вариант использования заключается в том, что у меня есть два скрипта, которые включают/отключают хук перед фиксацией. В настоящее время мне приходится открывать проводник Windows и дважды щелкать пакетные файлы, что немного неуклюже. Проще было бы сделать это прямо из git-gui...

В качестве альтернативы (побочный вопрос) мне также было бы интересно обойти хук перед фиксацией (т.е. передать --no-verifyпри фиксации) из git-gui.

10
задан eckes 24 March 2012 в 10:40
поделиться