Git maneja files binarys

Ha pasado mucho time sin usar git para el control de versiones y tengo una pequeña pregunta.

En el pasado, recuerdo que era posible administrar la estrategia git diff al agregar files binarys en el control de versiones.

Lo que quiero es agregar varios files png a mi proyecto y modificar la forma en que git funciona con ellos. Cuando hago un estado de git o un git diff, quiero que git solicite esos files solo si fueron tocados y no intenten diferir con respecto a versiones anteriores. Para que pueda agregarlos y empujarlos sin matar el sistema.

¿Sabes si todavía es posible?

Descripción

Use .gitattributes para especificar cómo debe tratar git los files.

Ejemplo

Aquí hay una muestra de mi file .gitattributes

 * text=auto *.html text *.css text *.bat text eol=crlf *.sh text eol=lf *.jpg binary 

Referencia

git-gitattributes

Puede usar un file .gitattributes para marcar esos files como binarys

 *.PNG -diff 

Desde el website de git-scm

La forma más sencilla de marcar un file como binary es desarmar el atributo diff en el file .gitattributes:

* .ps -diff

Esto hará que Git genere files binarys diferentes (o un parche binary, si los parches binarys están habilitados) en lugar de una diferencia regular.