通过命令行停用 Git 的 pre-commit 钩子

3
我正在使用Git的pre-commit/pre-push hook来在每次提交前构建我的软件。当然,在我更改源代码文件时这是有用的。如果我更改非源代码文件(例如ReadMe.md),hook也会运行。对于那些提交,我不想运行hook。
有没有办法通过命令行停用hook?

3
你能提交钩子的配置文件吗?因为在那里你可以放置一个正则表达式,只评估你想要的文件类型。 - undefined
1个回答

15

有一个名为-n的标记,表示--no-verify,非常方便地绕过git提交钩子。

git commit -n 

4
这将是一个临时的解决方案,更好的解决方案是修改配置文件,以便仅在特定文件类型发生更改时运行钩子。 - undefined
确实,修复预提交逻辑以排除特定文件将是最佳解决方案。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接