From 8fa952e6b429892dbe697821e6e1d826336c4f03 Mon Sep 17 00:00:00 2001 From: Matthias Meulien Date: Tue, 4 Sep 2018 22:50:56 +0200 Subject: [PATCH] Support git commit --no-verify * lisp/vc/vc-git.el (vc-git-log-edit-toggle-no-verify): New function. --- lisp/vc/vc-git.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 88052d7749..9f5ab84d15 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -751,6 +751,11 @@ vc-git-log-edit-toggle-signoff (interactive) (log-edit-toggle-header "Sign-Off" "yes")) +(defun vc-git-log-edit-toggle-no-verify () + "Toggle whether to bypass the pre-commit and commit-msg hooks." + (interactive) + (log-edit-toggle-header "No-Verify" "yes")) + (defun vc-git-log-edit-toggle-amend () "Toggle whether this will amend the previous commit. If toggling on, also insert its message into the buffer." @@ -776,6 +781,7 @@ vc-git-log-edit-toggle-amend (defvar vc-git-log-edit-mode-map (let ((map (make-sparse-keymap "Git-Log-Edit"))) (define-key map "\C-c\C-s" 'vc-git-log-edit-toggle-signoff) + (define-key map "\C-c\C-n" 'vc-git-log-edit-toggle-no-verify) (define-key map "\C-c\C-e" 'vc-git-log-edit-toggle-amend) map)) @@ -819,6 +825,7 @@ vc-git-checkin `(("Author" . "--author") ("Date" . "--date") ("Amend" . ,(boolean-arg-fn "--amend")) + ("No-Verify" . ,(boolean-arg-fn "--no-verify")) ("Sign-Off" . ,(boolean-arg-fn "--signoff"))) comment))) (when msg-file -- 2.18.0