2017-05-05 27 views
0

GitExtensions似乎有一個「功能」,它決定* .dat文件在「文件樹」選項卡中僅顯示爲二進制文件。在GitExtensions中顯示.dat文件(這是UTF8)

我有一些* .dat文件是UTF8編碼的文本,我必須堅持他們的名字模式。如果我將它們重命名爲任何其他文件結尾,則可以顯示它們的內容。

注意:diff視圖在GitExtensions中不起作用。此外,該文件可以通過git bash顯示「git show:myfile.dat」

是否可以在「文件樹」選項卡中使GitExtensions顯示* .dat文件?

+0

你能diff的使用Git的bash的文件,或者是問題只在GitExtensions?如果問題也存在於git bash中,可以用'.gitattributes'來解決。 – 1615903

+0

@ 1615903:好的,在git bash中一切正常,所以這必須是Git-Extension的東西。此外,現在我看到,差異也可以在GitExtensions中使用。只有通過「文件樹」選項卡顯示的文件纔會顯示文件的內容。 – user3726374

+0

只是說「文本文件」不是「UTF8編碼」。對於拉丁字符,ASCII文件和UTF8沒有區別。如果你的文件包含英文文本,這些文本文件基本上都是ASCII文本文件,其擴展名爲'.dat' –

回答

1

GitExtensions中有a bug,同時從.gitattributes獲取數據。 您可以從here下載固定版本。 你也應該下面的行添加到您的.gitattributes文件,以告訴dat文件應被視爲文本文件:

*.dat text