2016-10-10 10 views
10

Ustawiłem git hook w pliku pre-commit, aby uruchomić git pull przed zatwierdzeniem. Teraz usunąłem ten plik i ponownie uruchomiłem komputer kilka razy, ale ten hak wciąż działa przed moim zatwierdzeniem.Jak usunąć git hooks

Jak mogę całkowicie to usunąć lub wyłączyć?

Odpowiedz

16

zorientowali się, co było c ausing that:
Stworzyłem mój hak pre-commit w katalogu git core, ale git utworzył pre-commit hook w katalogu projektu .git/hooks/. Właśnie to usunąłem.

3

Na podstawie dokumentacji, haki git powinny znajdować się w $GIT_DIR/hooks/ - zweryfikować tę dir nie zawiera pliku pre-commit haka

Jeśli problem nie zostanie rozwiązany, można flaga swój git commit z --no-verify (które powinny ominąć pre-commit hak)

informacji można znaleźć na stronie:

https://git-scm.com/docs/githooks

+0

Dzięki Roger. Stworzyłem haki '' 'pre-commit''' oparte na' '' pre-commit.sample''' '' 'GIT_DIR/hooks /' '', a następnie je usunąłem. Szukałem nawet haka za pomocą '' 'locate pre-commit''' i nic już nie zostało, ale działa. –