我想提醒用户,如果他们的代码包括通过电子邮件某些字符串和报警的人。
现在,我使用后收到钩,因为检测需要在服务器端完成。
我更新服务器端存储库和运行像git diff-tree -r --name-only --no-commit-id $2 | xargs grep foo
git diff-tree -r --name-only --no-commit-id $2 | xargs grep foo
检测错误的字符串为“foo”。
这种方法的问题:
- 我不喜欢和维护整个资源库服务器端的工作版本
- 它会扫描整个文件,而不仅仅是改变。 编辑我解决了这个问题,来替换上面:
git show $2 | grep ^+ ...
git show $2 | grep ^+ ...
有一个更好的方法吗?