如果客户端的 commit-msg Git 钩子强制要求提交消息中包含工作项标签,那么哪个 git commit 选项允许您在不运行该钩子的情况下进行提交?
选择一个答案
点击一个选项来检查您的答案。
正确答案: --no-verify.
为什么这是答案
正确答案是 --no-verify。此选项会绕过 Git 客户端的任何提交钩子,包括 commit-msg 钩子。因此,即使 commit-msg 钩子强制要求工作项标签,使用 --no-verify 也能成功提交。 其他选项不正确: --squash 用于将多个提交压缩成一个,与绕过钩子无关。 --message '' 允许您提供一个空的提交消息,但这仍然会触发 commit-msg 钩子,如果钩子要求非空或特定格式的消息,提交会失败。 --no-post-rewrite 是一个与重写操作(如 rebase 或 commit --amend)相关的钩子,与绕过 commit-msg 钩子无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡