¿Es posible dividir automáticamente una confirmación para la vista de comparación de Github?

En nuestra empresa, las revisiones de los códigos se realizan en Github, compare vista agregando comentarios. Por supuesto, puedes usar difftool o algo. Pero me gustaría saber si hay una forma de advertir / dividir automáticamente una confirmación cuando excede los límites de Github .

Puede utilizar un enganche de precompromiso para evitar compromisos grandes. Por ejemplo, para verificar el número de líneas del diff, guarde lo siguiente como [REPO PATH]/.git/hooks/pre-commit y hágalo ejecutable (ej. chmod +x en Linux):

 #!/usr/bin/env bash [[ $(git diff --cached | wc -l) > 300 ]] && { echo "Commit too long"; exit 1; } 

o verificar el tamaño del file:

 tmp=$(mktemp /tmp/git_XXXXX) git diff --cached > "$tmp" [[ $(ls -l "$tmp" | awk '{print $5}') > 10000 ]] && { echo "Commit too large"; exit 1; }