Git hook dla każdej akcji aktualizującej katalog roboczy

Po odpowiedzi na apoprzednie pytanieZaimplementowałem skrypt przechwytujący Git, który musi być uruchamiany za każdym razem, gdy aktualizowany jest katalog roboczy. Połączyłem ten skrypt z poniższym w .git / hooks:

po kasiepost-commitpo scaleniu

To działa głównie, ale nie zawsze. Jedna sprawa, którą znalazłem, jestgit stash. Jest to problem, ponieważ mój hak generuje plik tekstowy, który również zaznaczamgit update-index --assume-unchanged aby powiedzieć Gitowi, że nie chcę wprowadzać zmian (wczytywana jest pusta wersja). Jednak,git stash przywróci plik bez zmian (do pustego pliku), co oznacza, że ​​hak musi zostać uruchomiony ponownie, ale hak nie zostanie wywołany pogit stash.

Podejrzewam, że może istnieć podobny problemgit rebase też, ale to nie jest takie łatwe do wyjaśnienia.

Chcę hak, który zrobi Gitzawsze uruchom po aktualizacji katalogu roboczego. czy to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion