有沒有辦法強制Git將.reg
文件視爲文本?我使用Git來跟蹤我的Windows註冊表調整,Windows使用.reg
來處理這些文件。Git對* .reg文件說「二進制文件a ...和b ...不同」
UPDATE 1:我得到它來運行差異(謝謝,安德魯)。但是,現在看起來如下所示。這是一個編碼問題?
index 0080fe3..fc51807 100644
--- a/Install On Rebuild/4. Registry Tweaks.reg
+++ b/Install On Rebuild/4. Registry Tweaks.reg
@@ -1,49 +1,48 @@
-<FF><FE>W^@i^@n^@d^@o^@w^@s^@ ^@R^@e^@g^@i^@s^@t^@r^@y^@ ^@E^@d^@i^@t^@o^@r^@
-^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;
-^@^M^@
...
任何想法?
更新2:感謝所有誰幫助:這是我最後還是沒買:創建文件.gitattributes
與內容*.reg text diff
,然後我將文件轉換爲UTF-8 UTF-16是怪異與diff文件。我沒有使用任何外來字符,所以UTF-8適合我。
這是UTF-16編碼(可能是UCS-2,但我認爲BOM僅用於UTF) – 2011-02-18 22:07:13
可能是UTF-8的副本http://stackoverflow.com/q/777949/166955 – 2011-02-18 22:14:50
UTF-8可以處理與UTF-16相同的「外部字符」:-) – 2011-02-19 00:23:24