2015-11-03 90 views

回答

0

你不能改變,一旦它做了一個承諾(因爲它是由它的對象ID,這是它的內容的校驗和,因此,如果您試圖改變什麼,你得到一個新的,不同的對象ID存儲)。這意味着你必須使用在提交之前運行的鉤子。因此,諮詢the githooks documentation,我們發現作出承諾(和一個,之後是爲時已晚)之前運行三個掛鉤:

  • pre-commit
  • prepare-commit-msg
  • commit-msg

第一個運行,在提交消息以任何形式存在之前。這留下了兩種可能性:在提交消息給予您編輯之前(prepare-commit-msg),或者在完成編輯之後,但在它被用作創建提交(commit-msg)的一部分之前。

選擇您喜歡哪一種,注意到--no-verify點爲好。總的來說,我發現,做的東西我無法看是厭惡掛鉤(這對我來說會推我朝着「做準備」鉤),但據推測這個鉤子將是你自己創造的,只有你使用,讓你可以設置它,但你更喜歡。

+0

我想犯,味精,因爲它使用提交上正在輸入的文本確認消息模板。在驗證提交消息之前,我會追加「config needed」文本。謝謝) –