提交只是没有显示在 GitHub 图形上?

问题描述

所以自从我开始从事这个新项目以来,我的提交就不再出现在 GitHub 图形上,对我来说没有绿色图块。我参与了一个个人项目,我能够在图形上看到我的提交,但是当涉及到另一个项目时,什么也没有发生。

我已经阅读了文档并没有发现任何东西,我的工作朋友在存储库中没有遇到同样的问题,所以我不知道还有什么可能。我什至从我的机器上删除了该项目并再次克隆,仍然没有任何变化。

是的,我可以通过 git log 看到我的提交,它们都在那里。

解决方法

您提到您的提交位于默认分支以外的不同分支上。来自GitHub's documentation

提交

如果提交满足所有 以下条件:

  • 用于提交的电子邮件地址与您的 GitHub 帐户相关联。
  • 提交是在一个独立的存储库中进行的,而不是一个分支。
  • 提交如下:
    • 在存储库的默认分支中
    • gh-pages 分支中(用于具有项目站点的存储库)

有关项目网站的更多信息,请参阅“About GitHub Pages”。

此外,至少有一项必须符合以下条件:

  • 您是代码库的协作者或拥有代码库的组织的成员。
  • 您已分叉存储库。
  • 您已在存储库中打开拉取请求或议题。
  • 您已为存储库加星标。

因此,图表中只会显示来自默认分支或 gh-pages 分支的提交。如果您在不同的分支上工作,然后合并到默认分支,那么您合并的所有提交也将在贡献图上可见。