如何查看除 master 以外的分支的 GitHub Contributors Graph?

Posted

技术标签:

【中文标题】如何查看除 master 以外的分支的 GitHub Contributors Graph?【英文标题】:How to view GitHub Contributors Graph for branches other than master? 【发布时间】:2013-02-05 00:01:15 【问题描述】:

在https://github.com/yourusername/yourreponame/graphs,您可以找到一些很好的图表,显示随着时间的推移提交。但是,该信息仅适用于 master 分支。

如何查看除 master 以外的分支的相同信息,或查看包含所有分支的提交的图表?

如果这是不可能的,我如何通过 GitHub Web GUI 至少查看特定分支下已提交了多少行代码?

这有可能吗?

【问题讨论】:

对于您没有写入权限的存储库,所有答案均无效。例如,我无法弄清楚Udacity android tutorial 的贡献者是谁,因为只处理了第一个提交,当然,它只显示了一个贡献者。 【参考方案1】:

Github 的帮助:Viewing contributions:

每当您提交到项目的default branch(或gh-pages 分支)、open an issue 或提出Pull Request 时,我们都将其视为贡献。

所以:

默认分支 gh-pages 分支 打开一个问题 拉取请求

只有这些会被计算在内。

作为@Mikael 的回答,您可以在repo 的设置中更改default branch

Github 的另一个帮助:Which contributions are counted?

提交:

只有在非 fork 存储库的默认分支或 gh-pages 分支上创建或合并到您的提交贡献时,它们才会被计算在内。


我也希望 github 统计所有的提交,而不是指定的分支:(

【讨论】:

我希望它有一种简单的方法来选择要计算的分支。 @MarcM。是的,现在还不行。我也不知道为什么github只计算default和gh-pages分支,也许他们认为其他分支最后会合并到default分支。 issues 或 pr ok 是必要的,但为什么包括 gh-pages 分支?在大多数情况下,这个分支在主开发团队之外【参考方案2】:

我也偶然发现了这一点。您实际上可以看到除 Master 分支之外的其他分支的图表。

在您的存储库中的 Github 上 - 选择设置。 在设置中 - 将默认分支更改为您希望查看图表的任何分支。

【讨论】:

不错的收获。比我的回答更准确。 +1 请注意,更改默认分支会产生重大影响,包括更改拉取请求的行为。详情help.github.com/articles/… 是否有针对不属于您的回购的解决方案?我想查看一个不是我的/我没有贡献的仓库中特定分支(不是默认分支)的统计信息。 虽然这确实有效,但正如@Nelson 所说的那样显然很危险,正如 Paddre 发现的那样,它不适用于不属于您的存储库。我希望 GitHub 能够添加查看其他分支图的功能。这可能是一个小用例,但我敢打赌这是一个小改动:添加一个下拉菜单。根据图表加载的速度,我猜他们会将默认分支的数据缓存在某处,因此他们不想通过存储每个分支来浪费空间。但它们只能存储默认分支(或少数几个:master、develop 等),我们自然希望其他分支加载速度较慢 注意,gitlab 支持,例如:gitlab.com/tortoisegit/tortoisegit/graphs/master【参考方案3】:

据我所知,这些图表仅适用于 master:我只提交了 branch gitlist recently,而我的 commit activity 仅显示了 master 的那些。

除非您将分支重新建立在您专门为这种检查创建的新存储库之上,否则在将其合并回master 之前,所述分支活动将不可见。

【讨论】:

以上是关于如何查看除 master 以外的分支的 GitHub Contributors Graph?的主要内容,如果未能解决你的问题,请参考以下文章

git 使用

如何删除除master之外的所有本地分支并在一个没有别名的命令中开发?

在 github 中的 master 分支以外的分支上搜索提交

Git:从 master 以外的分支克隆

如何打印当前分支以外的分支的日志?

git不允许除feature分支和master外的分支merge到release