Evita los binarys en GIT commit

He integrado git con gerrit,
Estoy tratando de dejar de convertir files binarys en git,

Esto es lo que intenté:
.gitignore *.bin en el file .gitignore ,
Pero eso se puede omitir usando la opción -f al comprometerse,

¿Alguien puede sugerir un método alternativo?

Si realmente desea evitar que cualquier binary llegue al repository gestionado por Gerrit, puede agregar un binary de detección de enlace previo a la recepción y rechazar el envío: consulte " ¿Hay un git hook que pueda evitar los loggings binarys? ".

De esta forma, aún puedes cometer binarys accidentalmente, pero no podrás enviarlos al repository remoto.

Deberías tratar de usar el Git :: Hooks . Usamos aquí en el trabajo y es muy bueno automatizar todo tipo de verificaciones de Gerrit.