tipos tag qué practices oneline log existen etiquetas delete crear best git

tag - ¿Cómo hago para que Git trate un archivo como binario?



git tag best practices (2)

Tener un problema con un proyecto de tamaño mediano en el que los archivos del proyecto de estudio visual siguen teniendo problemas debido a que los trata como texto y se fusionan. Me gustaría simplemente configurar el archivo como binario para que git no fusione automáticamente estos archivos.

¿Hay alguna forma de hacer esto?


Debe definir los atributos del archivo binario en su archivo .gitattributes ( .gitattributes si no existe) poniendo estas líneas en él, para evitar que lo maneje como archivo de diferencia de texto:

# Define binary file attributes. # - Do not treat them as text. # - Include binary diff in patches instead of "binary files differ." *.sln -text diff *.suo -text diff *.vcxproj -text diff *.gif -text diff *.gz -text diff *.ico -text diff *.jpeg -text diff


Sí, usando attributes . Pon algo así en tu archivo .gitattributes ( .gitattributes si no existe):

*.sln binary *.suo binary *.vcxproj binary

Aquí el binary es en realidad una macro predefinida , equivalente a -diff -merge -text .

Si aún quiere ver el diff, puede usar:

*.sln -merge -text

De esta manera, los archivos *.sln no se fusionarán, no tendrán eol normalizado, pero mientras tanto diferible.