在GitHub中,有没有办法查看所有分支上的所有最近提交。反向时间顺序最好。
也许我是史努比,但我希望能够看到我的开发人员最近在做什么,至少在github上对存储库的提交方面。到目前为止,我见过的最接近的是网络图,这当然非常有用。
答案 0 :(得分:59)
从2020年9月16日开始,作为一个不幸的人不得不使用GitHub进行项目的发言,当我一直使用可爱的GitLab时,我终于找到了它。
在存储库主页上单击“代码”(最左侧的选项卡)。在这四个按钮(“主”,“转到文件”,“添加文件”,“代码”)下有一个蓝色矩形。它的右端是一个时钟图标和一个数字。如果浏览器的视口足够宽,它甚至会包含(hurrah)一词“ commits”。这是一个链接。单击并享受!!!
请注意,此页面的网址是这样的:https://github.com/myProfile/myRepo/commits/master
答案 1 :(得分:36)
这是github的一个旧功能,但并不是那么直观。
使用github网站:
答案 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)
答案 6 :(得分:1)
我的回购设置方式,每个开发人员都有一个user.git帐户。我建议您执行以下操作:
git fetch --all
此提取更新远程分支的所有本地副本,但不会创建这些跟踪远程分支的新本地分支。如果您拥有所有开发人员分支机构的本地分支机构,则需要运行:
git pull --all
所以你需要做的是 git fetch --all 然后 git pull --all 。我希望这有帮助。
最后,您还可以执行 git远程更新,这与 git fetch --all
相同