【问题标题】:GitHub stopped counting my commits on one projectGitHub 停止计算我在一个项目上的提交
【发布时间】:2018-12-13 23:34:58
【问题描述】:

我主要全职从事一个大型项目,但也有一些副业。我刚刚注意到,自 2 月以来,GitHub 已停止计算我对我的大型项目的提交,无论是在我的个人资料中还是在项目中。该项目设置为私人,但是,我的贡献设置设置为显示公共和私人项目。该项目显示了正确的提交数量,并且只有一个贡献者,即我。但是,该项目中的图表显示自 2 月以来我没有提交任何内容,即使我的提交内容都是最新的。 (请参阅底部的图表截图。)

下面是一个屏幕截图,显示了我在最后一次计数的提交和第一个未计数的提交中的作者姓名和电子邮件地址。我没有换过电脑,也想不出其他可能发生的变化(请忽略屏幕截图中的错字)。

从下面的屏幕截图中,您可以看到 GitHub 仍然认为我的所有贡献都来自我的帐户,即使是那些没有被计算在内的。

我可能在那个时候创建​​了新的分支并将它们推送到存储库,但我不能确定或者它是否与这个问题有关。即便如此,我一直拥有的 master 分支在 3 月底之前仍然有提交。

我被难住了。

这些图表应显示 4 月份的活动量相当。第一个是未计算在内的项目,第二个是我的个人资料中显示的。

这个 870 应该是 942。

【问题讨论】:

  • 你在看哪个图表(可以显示截图)?提到的设置应该只影响你的个人资料——这也是错误的吗?
  • 我刚刚用图表更新了我的问题,一个在项目上,一个在我的个人资料上,两者都没有报告我的活动。
  • 这是否与我最近开始提交到 dev 分支而不是 master,然后我将 dev 合并到 test 中,然后在我计划推出时合并到 master 中?
  • 是的,就是这样。 help.github.com/articles/… 默认分支是可配置的,所以如果它适合您的工作流程,您可以将其更改为 dev 并立即计算所有内容。
  • 解决方案是创建一个拉取请求,但分支已经与一些提交合并。嗯。

标签: git github


【解决方案1】:

感谢在 cmets 中回答的其他人,我只是想为其他需要它的人提供明确的答案。

除非提交发生在默认分支,否则 GitHub 不会在您的个人资料的贡献图中计算提交。与其将分支合并到 git 中的默认分支,不如在 GitHub 中创建拉取请求并以这种方式合并分支。

【讨论】:

    猜你喜欢
    • 2015-09-05
    • 2023-04-10
    • 2020-07-30
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多