在Github中如何显示提交记录树?

17

一个简单的问题,但我自己无法解决:

有没有办法说服 Github --- 而不是 git 命令行工具! ---向我展示提交树的图形视图而不是平面的提交列表?


你尝试过使用http://gitup.co或者Sourcetree吗? - Sega-Zero
1
我想知道 Github 是否可以做到这一点,而不是使用外部工具。 - David Given
GitHub网页界面无法提供您所需的功能。无论如何,您需要使用外部工具或服务。 - Sega-Zero
GitLab可以做到这一点。在GitLab项目页面上,导航到存储库->图形。 - colan
3个回答

20
在仓库的主页面,点击 Insights -> 点击 Network。

2
很遗憾,这只是专业版的。 - Mark
现在看起来好像是免费的了,不再只限专业版了。 - Noam

4
在GitHub中,有一个路径/commits,可以查看到给定提交或分支之前的一系列提交的顺序列表。它以时间线的形式呈现。可以通过History链接访问。
例如, 链接
  • 显示main分支的当前时间线:<repository-path>/commits/main
  • 指向给定提交SHA的时间线:<repository-path>/commits/SHA
生成的时间线允许翻页查看更早的历史记录,每个提交都可以点击查看详细信息。
这不显示分支图(如Insights/Network中所示),而是给定分支/衍生线的时间线。

这对于查看不在分支上的SHA的提交历史(或来自已删除的分支)很有帮助。 - wisbucky

2
您可以在“图表”页面的“网络”选项卡中查看图形表示。

@DavidGiven:它还显示每个仓库的分支(当然,它们从哪里分支以及它们合并到哪里)。 - mipadi
好的,git --graph --all 给我展示了很多分支,但它们在那里没有显示出来。 - David Given
@DavidGiven:它们已经被推送到GitHub了吗? - mipadi
是的,它们已经被推送到Github了。 - David Given
那么我们正在谈论不同的事情;git --graph --all 显示了许多分支和合并。这就是我想要的视图。 - David Given
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接