在GitHub中,有没有办法在所有分支上查看所有(最近的)提交?

时间:2015-11-25 21:40:26

标签: github

在GitHub中,有没有办法查看所有分支上的所有最近提交。反向时间顺序最好。

也许我是史努比,但我希望能够看到我的开发人员最近在做什么,至少在github上对存储库的提交方面。到目前为止,我见过的最接近的是网络图,这当然非常有用。

7 个答案:

答案 0 :(得分:59)

从2020年9月16日开始,作为一个不幸的人不得不使用GitHub进行项目的发言,当我一直使用可爱的GitLab时,我终于找到了它。

在存储库主页上单击“代码”(最左侧的选项卡)。在这四个按钮(“主”,“转到文件”,“添加文件”,“代码”)下有一个蓝色矩形。它的右端是一个时钟图标和一个数字。如果浏览器的视口足够宽,它甚至会包含(hurrah)一词“ commits”。这是一个链接。单击并享受!!!

请注意,此页面的网址是这样的:https://github.com/myProfile/myRepo/commits/master

Example screenshot

答案 1 :(得分:36)

这是github的一个旧功能,但并不是那么直观。

使用github网站:

  1. 点击您的项目
  2. 点击'见解'标签
  3. 点击'网络'
  4. 点击'节点/圈子'每次提交进入该提交。
  5. 下图。 enter image description here Diagram showing all commits in a github project

    此外,您可以向左拖动以查看所有叉子和分支的所有提交。

答案 2 :(得分:3)

我想没有任何按钮可以向您显示完整的提交列表。如果要列出存储库中的所有提交,则可以浏览以下URL:

https://github.com/username/repository/commits

您可以通过在回购URL的末尾添加commits一词(多个)来查看提交列表。

(可选)您可以添加一些查询字符串以缩小列表中的结果。例如:

https://github.com/username/repository/commits?author=johndoe

更新

感谢@lii,我更新了这篇文章:

如果要查看分支中的所有提交,请浏览以下URL:

https://github.com/username/repository/commits/branch-name

您可以通过浏览以下URL来缩小提交列表:

https://github.com/username/repository/commits/branch-name?author=johndoe

答案 3 :(得分:2)

看这里:Github API: Retrieve all commits for all branches for a repo这是唯一的选择。 在网站上,您只能看到分支特定的提交 - 您需要在它们之间手动切换。 Bitbucket允许查看所有分支上的所有提交。

答案 4 :(得分:2)

GitHub中的用户界面当前不支持从代码选项卡的分支中查看提交的方法。但是,我观察到,当我从分支选择器下拉列表中选择一个分支时,会看到以下URL:

// This shows me all commits from all users in the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable

如果我单击提交列表中的用户名,则会看到以下URL:

//This shows me the list of commits from the user "mgol" in the master branch (default branch)
https://github.com/jquery/jquery/commits?author=mgol

所以,我想,为什么不尝试将查询字符串?author=mgol添加到显示特定分支上的提交的URL:

解决方案:

// Show me the list of commits from the user "mgol" on the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable?author=mgol

同样,用户界面上没有按钮可让您查看此视图​​(据我所知),但是您可以操纵查询字符串以仅过滤要查看的内容。

答案 5 :(得分:2)

点击GitHub用户
GitHub user

黄色箭头:显示提交列表
橙色箭头:选择显示提交的日期
Date

当点击黄色箭头时:
commits

其实这是最简单的方法。写完这个答案后,我意识到了这一点。

enter image description here

答案 6 :(得分:1)

我的回购设置方式,每个开发人员都有一个user.git帐户。我建议您执行以下操作:

git fetch --all

此提取更新远程分支的所有本地副本,但不会创建这些跟踪远程分支的新本地分支。如果您拥有所有开发人员分支机构的本地分支机构,则需要运行:

git pull --all

所以你需要做的是 git fetch --all 然后 git pull --all 。我希望这有帮助。

最后,您还可以执行 git远程更新,这与 git fetch --all

相同