我的仓库里只有一个cs文件,Git似乎认为它是二进制文件。 (在git gui
,它只是说“二进制文件不同”)。为什么Git认为我的cs文件是二进制文件?
我该如何向Git表明我的cs文件是一个文本文件?
我的仓库里只有一个cs文件,Git似乎认为它是二进制文件。 (在git gui
,它只是说“二进制文件不同”)。为什么Git认为我的cs文件是二进制文件?
我该如何向Git表明我的cs文件是一个文本文件?
您可以尝试将文件设置为.gitattributes
文件中的文本。
*.vmc diff
(如.gitattributes
man page描述),或尝试diff的这些文字(git diff --text
)
但如果你的.cs文件是UTF-8或UTF-16,这can be problematic,除非你请将您的diff
设置为使用external tool able to handle those encoding。
如果你在Windows中,git可能会将Unicode解释为二进制。它一直在为我做这件事。 – 2010-03-24 07:50:23