Github Windows 客户端将 cpp 文件检测为二进制文件

Github Windows client detects cpp file as binary file

我在为 Github 使用 Windows 客户端时遇到了一个小问题。我的存储库中有一个名为 "dllmain.cpp" 的文件,当我单击它时,它会显示 "This binary file has changed"。因此出于某种原因,它会将其检测为二进制文件而不是代码文件,这意味着它不会跟踪代码更改。 我唯一的想法是,这可能是因为名称中的 "dll",但我认为它应该检查文件扩展名而不是文件名。

有什么方法可以解决此问题,以便我可以将其检测为 .cpp 文件吗?

您可以将其作为文本添加到 .gitattribute 文件中。

但二进制文件的识别不是基于文件名或扩展名。您应该看看您的 cpp 文件及其编码。里面可能有一些特殊字符,可能是不可打印的。