在GitHub中,是否有一种方法可以查看所有分支上的所有最近提交。最好是按时间顺序倒写。

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


当前回答

只需运行以下命令,并在看到每个提交步骤的详细信息时继续按enter键

git log

其他回答

在我的回购设置中,每个开发者都有一个用户。git帐户。我建议你这样做:

git fetch --all

此获取更新远程分支的所有本地副本,但不会为这些跟踪远程分支创建新的本地分支。如果你有所有开发者分支的本地分支,你会想要运行:

git pull --all

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

最后,你还可以做git远程更新,这与git fetch——all相同

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

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

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

使用GitHub网站:

单击一个项目 点击“洞察”选项卡(移动到肉丸菜单内) 点击“网络” 点击每个提交的“节点/圆圈”进入该提交。

下面的图。

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

请注意:这不是正确答案,尽管我希望它继续有用。注意,这是一个“社区”的答案,所以我没有得到任何点赞

要查看特定分支的所有提交(因此这实际上没有回答最初的问题,即查看所有分支的提交):

点击存储库主页上的“Code”(最左边的选项卡)。在这4个按钮(“主”,“转到文件”,“添加文件”,“代码”)下面有一个蓝色矩形。在它的右端是一个时钟图标和一个数字。如果你的浏览器视窗足够宽,它甚至包括(哇)单词“提交”。这是一个链接。点击享受!!

注意:这个页面的URL是这样的:https://github.com/myProfile/myRepo/commits/master

actions选项卡包含所有分支的回购中最近完成的所有活动。