Odpowiedzi:
Może (ze git commit
strony 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 , -n
może mieć inną rolę dla niektórych poleceń.
Na przykład git push -n
jest tak naprawdę suchym pchnięciem.
Tylko git push --no-verify
pominie 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-commit
haka„
git commit
” służy do odrzucenia indeksu i ponownego odczytu z systemu plików na wypadek, gdybypre-commit
hak zaktualizował go w środku; zostało to zoptymalizowane, gdy wiemy, że nie uruchamiamypre-commit
haka.
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 --continue
rozwiązania konfliktu po scaleniu.
git rebase --continue
btw
hook
folder za pomocą skryptów wstępnego zatwierdzania, to takie denerwujące, czy istnieje sposób, aby zapobiec hook
zastą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/…