Tener un problema con un proyecto de tamaño mediano donde los archivos de proyecto de Visual Studio siguen teniendo problemas debido a que git los trata como texto y se fusiona. Me gustaría configurar el archivo como binario para que git no combine automáticamente estos archivos nunca.
¿Hay alguna forma de hacer esto?
Respuestas:
Sí, usando atributos . Pon algo como esto en tu
.gitattributes
archivo (créalo si no existe):En
binary
realidad, aquí hay una macro predefinida , equivalente a-diff -merge -text
.Si aún desea poder ver la diferencia, puede usar:
De esta manera, los
*.sln
archivos no se fusionarán, no se normalizarán eol, pero mientras tanto, se podrán diferenciar.fuente
~/.gitattributes
y luego ejecutarlo,git config --global core.attributesfile ~/.gitattributes
consulta stackoverflow.com/questions/28026767/…Debe definir los atributos del archivo binario en su
.gitattributes
archivo (créelo si no existe) colocando estas líneas en él, para evitar que lo maneje como un archivo de diferencia de texto:fuente