Control de revisión de Git en un archivo binario (que parece tener solo texto)

Control de revisión de Git en un archivo binario (que parece tener solo texto)

Un programa que uso (TopSolid) guarda su configuración en el archivo top.cfg. Cuando abro el archivo con un editor de texto (notepad++ y bloc de notas), solo puedo ver texto.

Muestra:

A_COATING_NAME  ""
A_FINISHING_NAME    ""
A_MATTER_NAME   ##%Basis%Rompen%Rompen_1
D_CATALOG_ENABLE_EXCEL  0
D_COMPO_ACTIVATE_LEVELS_WHILE_INCLUSION 1
D_COMPO_APPLY_SERIAL_OP 0
D_COMPO_CHOOSE_INSERTION_SET    1
D_COMPO_FILTERED_STANDARD   TOPWOOD "Training Library"
D_COMPO_INCLUDE_PATH    ""
D_COMPO_LEVEL_ATTRIBUTE 2
D_COMPO_MODE_OPERATION  0
D_COMPO_PHYSICAL_ATTRIBUTES 2
D_COMPO_PUBLICATIONS_DISPLAY_MODE   1
D_COMPO_REPRES  2
D_COMPO_STANDARD    TSWH-Kitchen    $TOPGROUP\Libraries\TSWH-Kitchen    0
D_COMPO_STANDARD    TSWP-Deco   $TOPGROUP\Libraries\TSWP-Deco   0
D_COMPO_STANDARD    TSWP-Drawers    $TOPGROUP\Libraries\TSWP-Drawers    0

Como estoy experimentando, pensé que sería prudente usar git para el control de revisiones.

Sin git diffembargo, Git mantiene que es un archivo binario:

index 7e0fa15..227b6e2 100644
Binary files a/top.cfg and b/top.cfg differ

Incluso si abro el archivo en el bloc de notas, lo copio todo y lo pego en un nuevo archivo .txt.

Por qué sería este el caso? ¿Podría haber una manera de usar git en este archivo como si fuera un archivo de texto?

EDITAR: cuando creo un nuevo documento de texto y coloco el contenido del archivo top.cfg en este archivo, git lo reconocerá como texto. Cuando edito una configuración en TopSolid (y TopSolid modifica top.cfg), git la ve como binaria nuevamente.

Intenté agregar *.cfg texta .gitattributes. Sin efecto

Respuesta1

Redefinirtop.cfg como archivo de texto con atributos .gitat

información relacionada