【问题标题】:Why am I not listed as a contributor to a project that merged my PR?为什么我没有被列为合并我的 PR 的项目的贡献者?
【发布时间】:2017-04-01 10:33:58
【问题描述】:

我将一个 PR 合并到 GitHub 上一个开源项目的主分支。该项目不是一个分支,如果我在我的 PR 中编辑的主树中查看该文件,我将被列为该文件的贡献者那里

但是,由于某种原因,我没有出现在项目的主要“贡献者”页面中。有谁知道为什么会这样?我已经查看了this GitHub help page about contributions showing up on my own profile,但我的问题是关于显示在实际项目的“贡献者”页面中。

作为参考,这里是有问题的 PR:https://github.com/octokit/octokit.rb/pull/780

【问题讨论】:

  • 我怀疑有延迟。
  • PR 合并已经几个月了
  • 我将不胜感激公关链接。
  • @TatsuyukiIshi 我刚刚在 OP 末尾添加了一个 PR 链接
  • 看来你已经获得了[贡献者]徽章,所以我猜这只是一个搜索错误。

标签: git github open-source pull-request


【解决方案1】:

在某些情况下,它可能是一个 squash 合并 PR。

然后,作者完全属于合并 PR 的人。 GitHub 似乎在您的个人资料中将您视为贡献者,但由于它不计入提交,因此更改可能不会使您成为贡献者。

当合并拉取请求并压缩提交时,只有合并拉取请求的用户和打开拉取请求的用户才能获得贡献信用。拉取请求的其他贡献者将不会获得贡献信用。 link

更新:只抓取“前”100 位贡献者,严格限制为 100 位,其余部分删减。你只贡献了一个,所以你最终躲在剪掉的部分。

确认您是否具有贡献者身份的最佳方法是使用 cmets 中最近实施的徽章功能。你好像有。

【讨论】:

  • 谢谢。我刚刚意识到你在这里指出的我的主要疏忽:贡献者页面只列出了前 100 个贡献者,即使当你从项目主页单击它的链接时它列出了完整的数字(在这种情况下是 176 个贡献者) .我只是假设,由于我单击了一个显示“176 个贡献者”的链接,因此我所访问的页面显示了 176 个贡献者,所以我只进行了整页搜索并寻找分页,但没有查看数量页面上的最后一个贡献者。
猜你喜欢
  • 2022-01-20
  • 2020-11-28
  • 2014-10-14
  • 1970-01-01
  • 2017-03-31
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多