Git marca el file como binary para evitar la conversión del separador de línea

Tengo un file de text con datos de muestra que quiero poner bajo el control de Git (en Windows). ¿Cómo puedo decirle a Git que trate este file como binary, por lo que no convierte los separadores de línea (como para los otros / files de text en el repository).

Escribir esto en. gitattributes (en el directory del file o más arriba):

myfile.bin -text 

Vea el manual para más explicaciones.

Marcando files como binarys

Git generalmente adivina correctamente si un blob contiene text o datos binarys al examinar el comienzo de los contenidos. Sin embargo, a veces es posible que desee anular su decisión, ya sea porque un blob contiene datos binarys más adelante en el file, o porque el contenido, aunque técnicamente compuesto de caracteres de text, es opaco para un lector humano. Por ejemplo, muchos files PostScript contienen solo caracteres ascii, pero producen diffs ruidosos y sin sentido.

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 Binary files differ (o un parche binary, si los parches binarys están habilitados) en lugar de un diff regular.

En resumen: especifique -diff en .gitattributes .

Mientras que el -text en .gitattributes no funcionó,

 myfile.bin binary 

hizo.