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


80

https://github.com/yourusername/yourreponame/graphs上,您可以找到一些不错的图表,这些图表显示了一段时间内的提交。但是,该信息仅适用于master分支。

我如何看到除master以外的其他分支的相同信息,或如何查看考虑所有分支上的提交的图形?

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

这有可能吗?


对于您没有写权限的存储库,所有答案都无效。例如,我无法弄清楚谁是Udacity Android教程的贡献者,因为只处理了第一个提交,当然,仅显示了一个贡献者。
Dan Dascalescu 2015年

Answers:


81

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

  • 在您的仓库中的Github上-选择设置。
  • 在设置中-将您的默认分支更改为您想要查看其图形的任何分支。

3
不错的收获。比我的答案更精确。+1
VonC

45
请注意,更改默认分支会产生重大后果,包括更改请求请求的行为。有关详细信息,请访问help.github.com/articles/…–
尼尔森

9
有不是您的解决方案的解决方案吗?我想查看不是我的仓库中的特定分支的统计信息(不是默认值),我也没有贡献。
Paddre

9
尽管此方法确实有效,但正如@Nelson所说的那样,显然很危险,正如Paddre发现的那样,它将不适用于不是您的回购协议。我希望GitHub将添加该功能以查看其他分支图。这可能是一个较小的用例,但我敢打赌这是一个较小的更改:添加一个下拉列表。根据图形加载的速度,我猜他们会将默认分支的数据缓存到某个地方,因此他们不想通过存储每个分支来浪费空间。但是他们只能存储默认分支(或少数几个分支:master,develop等),我们自然希望其他分支的加载速度较慢
Merlin -they-them-

1
请注意,gitlab支持它,例如:gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour

11

Github的帮助: 查看贡献

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

所以:

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

只有这些将被计算在内。

作为@ Mikael的答案,您可以更改default branchin repo的设置。

Github的另一个帮助:计算哪些贡献?

提交:

仅当在非分支存储库的默认分支或gh-pages分支上创建或合并它们时,才对您的提交贡献进行计数。


我也想让github计算所有提交,而不是指定分支:(


1
我希望它有一个简单的方法来选择要计数的分支。
Marc M.

@马克 是的,现在还不行。我也不知道为什么github只计算default和gh-pages分支,也许他们认为其他分支最终会合并到default分支。
Tanky Woo 2013年

问题或必要,但为什么要包含gh-pages分支?在大多数情况下,该分支机构不在主要开发人员团队范围内
Qh0stM4N

5

据我所知,这些图仅用于master:我最近仅在分支gitlist上提交,而我的commit活动仅显示了master

除非您将分支重新建立在新的回购之上,否则您将专门为这种检查而创建,除非将分支活动合并回中,否则该分支活动将不可见master

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.