2

理想情况下,我想检查更改的行数并拒绝它是否大于某个数字。我想我理解提交挂钩是正确的方法,但我一直在努力让它工作或获得提交更改的行数。

4

1 回答 1

0

在不判断这种钩子的相关性的情况下,请注意这种限制正是虚拟引用或“VREF”gitolite中的用途(您可以在 git 之上的一个小型授权层)

您可以在此处查看默认 VREF 列表
它包括VREF / MAX_NEWBIN_SIZEwhich does use diff --stat, 以防止提交大型二进制文件(这实际上是在 git repo 中强制执行的一个很好的限制)。

`git diff --stat=999,999 $oldtree $newtree`
于 2013-09-18T05:56:14.663 回答