Jawaban:
Mungkin (dari git commithalaman manual ):
git commit --no-verify
-n
--no-verify
Opsi ini memintas kait pre-commit dan commit-msg. Lihat juga githooks (5) .
Seperti dikomentari oleh Blaise , -ndapat memiliki peran yang berbeda untuk perintah tertentu.
Misalnya, git push -nsebenarnya adalah dorong kering.
Hanya git push --no-verifyakan melewatkan hook.
Catatan: Git 2.14.x / 2.15 meningkatkan perilaku --no-verifikasi:
Lihat komit 680ee55 (14 Agu 2017) oleh Kevin Willford (``) .
(Digabung oleh Junio C Hamano - gitster- di commit c3e034f , 23 Agu 2017)
commit: lewati membuang indeks jika tidak adapre-commitkait"
git commit" digunakan untuk membuang indeks dan membaca kembali dari sistem file untuk berjaga-jaga jikapre-commitkait telah memperbaruinya di tengah; ini telah dioptimalkan ketika kita tahu kita tidak menjalankanpre-commithook.
Davi Lima menunjukkan di komentar yang git cherry-picktidak tidak mendukung --no-memverifikasi.
Jadi jika pick-ceri memicu hook pre-commit, Anda mungkin, seperti dalam posting blog ini , harus mengomentari / menonaktifkan entah bagaimana hook itu agar git cherry-pick Anda untuk melanjutkan.
Proses yang sama akan diperlukan dalam kasus a git rebase --continue, setelah menggabungkan resolusi konflik.
git rebase --continuebtw
hookfolder saya dengan beberapa skrip pra-komit, itu sangat menjengkelkan, adakah cara saya bisa mencegah hookfolder saya ditimpa oleh git pull?
Dari man githooks:
pre-commit
Hook ini dipanggil oleh git commit, dan dapat dilewati dengan opsi --no-verifikasi. Tidak memerlukan parameter, dan dipanggil sebelum mendapatkan pesan log komit yang diajukan dan membuat komit. Keluar dengan status bukan nol dari skrip ini menyebabkan git berkomitmen untuk membatalkan.
commit): stackoverflow.com/questions/58337861/…