当我们编码时,我们有时会在项目中编写调试代码, 所以我想编写一个钩子来检查更改中是否有调试代码。 例如。
console.log('this is debug code');//DEBUG
让钩子检查// DEBUG如果文件中有// DEBUG则给出错误说你在文件中有调试代码请在提交前将其删除。
答案 0 :(得分:0)
示例预提交挂钩非常接近您想要的。它位于/.git/hooks/pre-commit.sample中。您需要做的就是改变diff线的逻辑。
$(git diff --cached --name-only --diff-filter=A -z $against
- 修改它以便转储实际的差异(删除--name-only),然后将其传递给grep,同时查找+符号和DEBUG。