.png)
Программа, которую я использую (TopSolid), сохраняет свои настройки в файле top.cfg. Когда я открываю файл текстовым редактором (notepad++ и notepad), я вижу только текст.
Образец:
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
Поскольку я экспериментирую, я посчитал разумным использовать git для контроля версий.
хотя git diff
git утверждает, что это двоичный файл:
index 7e0fa15..227b6e2 100644
Binary files a/top.cfg and b/top.cfg differ
Даже если я открою файл в блокноте, скопирую все и вставлю в новый .txt-файл
Почему так происходит? Можно ли как-то использовать git для этого файла, как будто это текстовый файл?
EDIT: Когда я создаю новый текстовый документ и помещаю содержимое файла top.cfg в этот файл, git распознает его как текст. Когда я редактирую настройку в TopSolid (и TopSolid изменяет top.cfg), git снова видит его как двоичный.
Пробовал добавлять *.cfg text
в .gitattributes. Без эффекта
решение1
Переопределитьtop.cfg как текстовый файл с .gitattributes