如果 client-side 的 commit-msg Git hook 強制要求 commit 訊息中包含工作項目標籤,那麼哪個 git commit 選項允許您在不執行 hook 的情況下進行 commit?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: --no-verify.
為什麼這是答案
正確答案是 --no-verify。這個選項會繞過所有 Git hook,包括 client-side 的 commit-msg hook,讓您即使 commit 訊息不符合要求也能成功提交。 -squash 用於將多個 commit 合併成一個,通常在合併分支時使用,與繞過 hook 無關。 -message '' 只是提供一個空的 commit 訊息,但如果 commit-msg hook 要求特定內容,它仍然會失敗。 -no-post-rewrite 禁用的是 post-rewrite hook,這個 hook 在 git commit --amend 或 git rebase 等重寫歷史的操作之後執行,與 commit-msg hook 的功能不同。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡