为什么GitHub决定我的(100%C)存储库是50%C ++?

时间:2017-03-10 17:35:33

标签: github github-linguist

我有一个仅限C的GitHub repository。在我的latest commit之后,我在头文件中修改了预处理器间距,GitHub决定我的存储库是50.2%C ++。我点击了链接以查看C++ code,并显示了我的标题文件portable.h

为什么GitHub认为我的回购是50%C ++?更重要的是,我怎样才能改变主意?

2 个答案:

答案 0 :(得分:4)

我想出了如何修复它。我在.gitattributes文件中添加了linguist override行:

*.h linguist-language=C

我仍然不确定为什么GitHub决定该文件是C ++。如果发布了解决该问题的答案,我会接受。

答案 1 :(得分:-3)

这可能与C ++是C的超集有关,这意味着任何C项目也是C ++项目。