Odpowiedzi:
Może (ze git commitstrony podręcznika ):
git commit --no-verify
-n
--no-verify
Ta opcja omija przechwytywanie poprzedzające zatwierdzenie i zatwierdzanie msg. Zobacz także githooks (5) .
Jak skomentował przez Błażeja , -nmoże mieć inną rolę dla niektórych poleceń.
Na przykład git push -njest tak naprawdę suchym pchnięciem.
Tylko git push --no-verifypominie hak.
Uwaga: Git 2.14.x / 2.15 poprawia zachowanie - brak weryfikacji:
Zobacz zatwierdzenie 680ee55 (14 sierpnia 2017 r.) Autor: Kevin Willford (``) .
(Połączone przez Junio C Hamano - gitster- w commit c3e034f , 23 sierpnia 2017)
commit: pomiń odrzucanie indeksu, jeśli nie mapre-commithaka„
git commit” służy do odrzucenia indeksu i ponownego odczytu z systemu plików na wypadek, gdybypre-commithak zaktualizował go w środku; zostało to zoptymalizowane, gdy wiemy, że nie uruchamiamypre-commithaka.
Davi Lima zwraca uwagę w komentarzachgit cherry-pick ma nie wspierać --no-zweryfikować.
Jeśli więc wybranie wiśni wyzwoli haczyk poprzedzający zatwierdzenie, możesz, tak jak w tym poście na blogu , skomentować / wyłączyć w jakiś sposób ten haczyk, aby kontynuować git cherry-pick.
Ten sam proces byłby konieczny w przypadku git rebase --continuerozwiązania konfliktu po scaleniu.
git rebase --continuebtw
hookfolder za pomocą skryptów wstępnego zatwierdzania, to takie denerwujące, czy istnieje sposób, aby zapobiec hookzastąpieniu mojego folderu przez git pull?
Od man githooks:
pre-commit
Ten hook jest wywoływany przez git commit, i można go ominąć opcją --no-Verify. Nie przyjmuje żadnego parametru i jest wywoływany przed uzyskaniem proponowanego komunikatu dziennika zatwierdzenia i dokonaniem zatwierdzenia. Wyjście ze statusu niezerowego z tego skryptu powoduje, że git commit przerywa.
commit): stackoverflow.com/questions/58337861/…