免责声明:是的,我已经阅读了Skip Git 提交挂钩并且我知道该-n
标志,但这不是我想要的。
我有一个预先提交的钩子,它运行是为了做一些代码美化(用空格替换制表符,删除双空行,......)。
但是,在某些用例中我不希望钩子运行:例如,当我签入一些 Makefile 时,我不能简单地将制表符替换为空格,因此我必须跳过这些文件。
如果我是唯一的开发人员,我会使用-n
flag 以防止 hook 运行,但是还有其他人使用不知道-n
flag 的 UI(咳嗽tortoisegit),他们不会愿意指定一些标志到commit
.
除了直接在钩子中实现跳过和明显的-n
方式:还有其他方法可以防止预提交钩子运行吗?