如何在GitHub上查看一个分支的所有提交记录?

11
在GitHub上,如何获取分支的提交列表?
当我打开存储库的网页时,我点击“commits”、“releases”和“contributor”选项卡中的“branches”选项卡。然后我点击感兴趣的分支,但我在分支的网页上没有看到提交列表。
如果有一个拉取请求将该分支合并到另一个分支中,当我打开拉取请求的网页时,在“Conversations”和“Files Changed”选项卡中,我会看到“Commits”选项卡。点击“Commits”选项卡将显示该分支上的提交列表。
因此,GitHub似乎是按拉取请求级别组织提交,而不是按分支级别。这是正确的吗?
谢谢。
3个回答

11

当您在GitHub的代码选项卡中打开所需的分支时,点击[数字]次提交,您将看到从该分支开始的全部提交历史记录。请注意,基于彼此的分支之间会有重叠,因为这是完整的历史记录视图而不是比较。


谢谢。点击[number]次提交将显示存储库中所有分支上的所有提交,而不仅仅是特定分支上的提交。我能列出分支的所有提交吗? - Tim
1
Git分支只是指向随时间移动的提交的指针。因此,所有那些旧的重叠提交实际上都“在”分支上,它们仍然是新的唯一提交的子级。要比较在分支中引入但不在父分支中的新提交(类似于拉取请求),请访问GitHub中的分支,并单击分支切换器旁边的“New pull request”。不用担心,这不会在未经确认的情况下创建新的拉取请求,这只是GitHub的旧比较按钮改名而已。 - Nick McCurdy
哇,谢谢你的回答。我已经习惯了GitLab,忘记了在GitHub上找到某些基本信息有多么令人困惑和烦人。 - rurp

0
在存储库的主页上找到“commits”一词的链接,并点击,或使用链接https://github.com/<user>/<repo>/commits/<branch>

0
现在在存储库主页上有一个活动,您可以通过分支、用户或时间来筛选提交。
https://github.com/<user>/<repo>/activity

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