`but commit` 从不运行 pre-commit / commit-msg / post-commit 钩子 (CLI 中没有调用位置)
作者: artile创建于 2026年8月6日更新于 2026年9月8日
总结 but commit 从来不运行 pre-commit、commit-msg 或 post-commit 钩子。不是“运行它们并忽略结果” — CLI 根本没有这些钩子的调用位置。对于质量门槛位于 pre-commit 钩子中的仓库,这意味着通过 but 提交会默默地跳过 git 强制执行的每个检查。请通过 CLI 运行提交时的钩子,使用 --no-hooks 或 --no-verify 选项,就像 but push 和 but pr new 已经做的那样。
内容来源: gitbutlerapp/gitbutler