为什么 GitHub 决定我的(100% C)存储库是 50% C++?
Why did GitHub decide my (100% C) repository was 50% C++?
我有一个 GitHub repository that is C-only. After my latest commit, in which I modified preprocessor spacing in a header file, GitHub decided my repository was 50.2% C++. I clicked on the link to look at the C++ code and it showed my header file portable.h
.
为什么 GitHub 认为我的回购是 50% 的 C++?更重要的是,我怎样才能改变主意?
这可能与 C++ 是 C 的超集有关,这意味着任何 C 项目也是 C++ 项目。
我想出了解决方法。我在 .gitattributes
文件中添加了 linguist override 行:
*.h linguist-language=C
我仍然不确定为什么 GitHub 决定文件是 C++。如果发布了解决该问题的答案,我会接受。
我有一个 GitHub repository that is C-only. After my latest commit, in which I modified preprocessor spacing in a header file, GitHub decided my repository was 50.2% C++. I clicked on the link to look at the C++ code and it showed my header file portable.h
.
为什么 GitHub 认为我的回购是 50% 的 C++?更重要的是,我怎样才能改变主意?
这可能与 C++ 是 C 的超集有关,这意味着任何 C 项目也是 C++ 项目。
我想出了解决方法。我在 .gitattributes
文件中添加了 linguist override 行:
*.h linguist-language=C
我仍然不确定为什么 GitHub 决定文件是 C++。如果发布了解决该问题的答案,我会接受。