如何自动拒绝长 GIT 提交



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

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

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

`git diff --stat=999,999 $oldtree $newtree`

最新更新