Controle de revisão Git em um arquivo binário (que parece ter apenas texto)

Controle de revisão Git em um arquivo binário (que parece ter apenas texto)

Um programa que uso (TopSolid) salva suas configurações no arquivo top.cfg. Quando abro o arquivo com um editor de texto (notepad++ e notepad), consigo ver apenas texto.

Amostra:

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 estou experimentando, achei aconselhável usar o git para controle de revisão

no git diffgit mantém que é um arquivo binário:

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

Mesmo se eu abrir o arquivo no bloco de notas, copie tudo e cole em um novo arquivo .txt

Por que isso seria o caso? poderia haver uma maneira de usar o git neste arquivo como se fosse um arquivo de texto?

EDIT: Quando eu crio um novo documento de texto e coloco o conteúdo do arquivo top.cfg neste arquivo, o git o reconhecerá como texto. Quando edito uma configuração no TopSolid (e o TopSolid altera top.cfg), o git a vê como binária novamente.

Tentei adicionar *.cfg texta .gitattributes. Sem efeito

Responder1

Redefinirtop.cfg como arquivo de texto com .gitattributes

informação relacionada