
我使用的程式(TopSolid)將其設定保存在 top.cfg 檔案中。當我使用文字編輯器(記事本++和記事本)開啟檔案時,我只能看到文字。
樣本:
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 進行版本控制是明智的
gitgit diff
維護它是一個二進位檔案:
index 7e0fa15..227b6e2 100644
Binary files a/top.cfg and b/top.cfg differ
即使我在記事本中開啟文件,複製所有內容並將其貼到新的 .txt 檔案中
為什麼會出現這樣的情況呢?有沒有辦法像文字檔案一樣在這個檔案上使用 git ?
編輯:當我建立一個新的文字文件並將 top.cfg 檔案的內容放入該文件中時,git 會將其識別為文字。當我在 TopSolid 中編輯設定(並且 TopSolid 更改 top.cfg)時,git 再次將其視為二進位。
嘗試新增*.cfg text
到 .gitattributes。沒有效果
答案1
重新定義top.cfg 作為帶有 .gitattributes 的文字文件