我有一个仅限 C的 GitHub存储库。在我最近一次提交之后,我修改了头文件中的预处理器间距,GitHub 决定我的存储库是 50.2% C++。我单击链接查看C++ 代码,它显示了我的头文件portable.h
。
为什么 GitHub 认为我的 repo 是 50% C++?更重要的是,我怎样才能改变主意?
我有一个仅限 C的 GitHub存储库。在我最近一次提交之后,我修改了头文件中的预处理器间距,GitHub 决定我的存储库是 50.2% C++。我单击链接查看C++ 代码,它显示了我的头文件portable.h
。
为什么 GitHub 认为我的 repo 是 50% C++?更重要的是,我怎样才能改变主意?
我想出了如何解决它。我在我的文件中添加了一个语言学家覆盖行.gitattributes
:
*.h linguist-language=C
我仍然不确定为什么 GitHub 决定该文件是 C++。如果发布的答案可以解决该问题,我会接受。
这可能与 C++ 是 C 的超集这一事实有关,这意味着任何 C 项目也是 C++ 项目。