indica la naturaleza de cierto tipos de archivos para optimizar el control de cambios.
*.tgz binary code/*.zip binary
diff:Le indica a Git cómo comparar dos versiones del archivo.merge:Define qué hacer si dos personas modifican el mismo archivo al mismo tiempo.-text:El signo menos (-) delante de text significa desactivar el atributo de texto.binary: La palabra binary es en realidad un macro (un atajo). Cuando escribes binary, Git lo traduce internamente como si hubieras escrito: -text -diff. Es decir: «No intentes arreglar los saltos de línea (-text) y no intentes mostrar las diferencias de contenido (-diff)».# 1. Definir el atributo echo "*.bin binary" >> .gitattributes # 2. Forzar a Git a tratar los existentes como binarios git add --renormalize . # 3. Tu script habitual git commit -m "Update attributes and files" git push origin master
*.png filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs binary
filter: Es el parámetro más importante. Le dice a Git que debe usar el «filtro» de LFS al mover archivos entre el disco y el área de preparación (staging).