如何自动拒绝长GIT提交?

如何自动拒绝长GIT提交?,git,githooks,Git,Githooks,理想情况下,我想检查更改的行数,如果它大于某个数字,则拒绝。我想我知道提交钩子是正确的方法,但是我一直在努力让它工作或者获得提交更改的行数 在不判断这样一个钩子的相关性的情况下,请注意,这种限制正是in(一个可以在git上运行的小钩子)的用途 您可以看到。 它包括VREF/MAX\u NEWBIN\u SIZE,它确实使用diff--stat,以防止提交大型二进制文件(这实际上是在git repo中实施的一个很好的限制) git diff--stat将为您提供此类信息。你必须决定如何使用计数。这

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

在不判断这样一个钩子的相关性的情况下,请注意,这种限制正是in(一个可以在git上运行的小钩子)的用途

您可以看到。
它包括
VREF/MAX\u NEWBIN\u SIZE
,它确实使用
diff--stat
,以防止提交大型二进制文件(这实际上是在git repo中实施的一个很好的限制)


git diff--stat
将为您提供此类信息。你必须决定如何使用计数。这似乎也有点弄巧成拙,因为它鼓励某人在四个单独的承诺中签入一个“真正的”更改,以避免太多更改计数器。我必须同意Torek。任何限制这种行为的企图只会给你一个武断的规则,这将不可避免地妨碍别人,导致不良行为。这很公平。谢谢你的建议。
`git diff --stat=999,999 $oldtree $newtree`