Могу ли я каким-то образом предотвратить появление крюка post-commit
, когда я что-то совершу в подмодуле? Я использую этот крючок, чтобы автоматически фиксировать изменения подмодуля с основным сообщением о комманде проекта, и я получаю «цикл бесконечности».Запретить Git Hook `post-commit` выполнить для подмодулей
Файл: post-commit
#!/bin/sh
if git diff-index --quiet HEAD --; then
echo no submodule changes
else
git submodule foreach git add . ;
git submodule foreach git commit -am "`cat .git/COMMIT_EDITMSG`"
fi
Спасибо.
просто FYI, повторно используемый коммит часть сообщения может быть сделано с помощью '' -F или '-c --reset-author' кроме' -m '. –
ElpieKay