Git hook для любого действия, которое обновляет рабочий каталог

После ответа напредыдущий вопросЯ реализовал скрипт ловушки Git, который должен запускаться всякий раз, когда обновляется рабочая директория. Я связал этот скрипт со следующим в .git / hooks:

пост-контрольпосле совершенияпосле слияния

Это в основном работает, но не всегда. Один случай, который я обнаружил,git stash, Это проблема, потому что мой хук генерирует текстовый файл, который я также отмечаюgit update-index --assume-unchanged сказать Гиту, что я нене хочу регистрировать изменения (пустая версия отмечена). Тем не мение,git stash вернет предполагаемый неизмененный файл (в пустой файл), что означает, что ловушка должна быть запущена снова, но после этого ловушка не вызывается.git stash

Я подозреваю, что похожая проблема может существовать сgit rebase тоже, но этоне так легко объяснить.

Я хочу крючок, который будет Gitвсегда запустить после обновления рабочего каталога. Это возможно?

Ответы на вопрос(1)

Ваш ответ на вопрос