Fuera de la caja, git puede agregar fácilmente archivos binarios a su índice y también almacenarlos de manera eficiente a menos que realice actualizaciones frecuentes en archivos grandes no comprimibles.
Los problemas comienzan cuando git necesita generar diferencias y fusiones: git no puede generar diferencias significativas ni fusionar archivos binarios de ninguna manera que tenga sentido. Entonces, todas las fusiones, rebases o selecciones que involucran un cambio en un archivo binario implicarán que realice una resolución manual de conflictos en ese archivo binario.
Debe decidir si los cambios en el archivo binario son lo suficientemente raros como para poder vivir con el trabajo manual adicional que causan en el flujo de trabajo normal de git que involucra fusiones, rebases, selecciones.