Cómo hacer que git diff trate un file como binary _solo algunas veces_

Trabajo con files .xib que son XML. Muy a menudo, quiero tratarlos como un file binary, porque los cambios tienden a ser no legibles por los humanos y se extienden en muchas partes del file. Por lo tanto, configuré mi file .git / info / attributes de la siguiente manera:

*.xib -diff 

Hasta aquí todo bien, pero a veces quiero ver la diferencia completa. Actualmente, tengo que entrar en .gitattributes y eliminar la regla * .xib. ¡Cojo! Lo que realmente me gustaría es poder usar un alias (por ejemplo, git fulldiff ) o un argumento git-diff (por ejemplo, git diff --xib ) para hacerle saber que, no, en este caso debería tratar * .xib files como normal. O tal vez simplemente ignore todos los attributes, ya que no tengo ningún otro atributo en ese file a partir de ahora.

¿Cómo hago esto?

De hecho, puede anular el contenido de .gitattributes así:

 git diff --text 

Exactamente lo que estaba buscando. ¡Gracias al compañero de trabajo que me señaló esto!