Когда я добавляю новый инструмент в git-gui
, в диалоговом окне указывается, что я могу использовать некоторые переменные для передачи инструменту ( $REVISION
, $ARGS
, $FILENAME
).
Существуют ли какие-либо другие параметры, которые незадокументированы (например, текущая директория репо и т. д.)? Почему они не содержатся в документацииgit-gui
?
Мой текущий вариант использования заключается в том, что у меня есть два скрипта, которые включают/отключают хук перед фиксацией. В настоящее время мне приходится открывать проводник Windows и дважды щелкать пакетные файлы, что немного неуклюже. Проще было бы сделать это прямо из git-gui
...
В качестве альтернативы (побочный вопрос) мне также было бы интересно обойти хук перед фиксацией (т.е. передать --no-verify
при фиксации) из git-gui
.