如何检查最新的提交,而不考虑 git 历史记录中的分支?
How to check the latest commit irrespective of the branch in the git history?
在我的项目中有多个分支。我想检查哪个是历史上最新的提交,而不管任何分支。
我试过git log -n 1 --date-order
但它在已签出的分支中给出了提交
请帮我提供一个命令,我可以使用该命令查看 git 历史记录中不依赖于分支的最新提交。
结果应该给我提交和提交的分支名称。
此答案基于How can I get a list of Git branches, ordered by most recent commit?,其接受的答案按最新提交日期(即每个分支的 HEAD 的提交日期)对 Git 存储库中的所有分支进行排序:
git branch --sort=-committerdate
找到最近编辑的分支后,您可以简单地使用 git log
找到 HEAD 提交的 SHA-1:
git log some_branch
对于所有提交,无论分支如何,都使用此命令
git 日志 --branches
你们非常亲密。命令 git log -n 1 --date-order
从当前分支获取最后一次提交。只需添加 --all
即可从所有分支获取提交:
git log -n 1 --date-order --all
在我的项目中有多个分支。我想检查哪个是历史上最新的提交,而不管任何分支。
我试过git log -n 1 --date-order
但它在已签出的分支中给出了提交
请帮我提供一个命令,我可以使用该命令查看 git 历史记录中不依赖于分支的最新提交。 结果应该给我提交和提交的分支名称。
此答案基于How can I get a list of Git branches, ordered by most recent commit?,其接受的答案按最新提交日期(即每个分支的 HEAD 的提交日期)对 Git 存储库中的所有分支进行排序:
git branch --sort=-committerdate
找到最近编辑的分支后,您可以简单地使用 git log
找到 HEAD 提交的 SHA-1:
git log some_branch
对于所有提交,无论分支如何,都使用此命令
git 日志 --branches
你们非常亲密。命令 git log -n 1 --date-order
从当前分支获取最后一次提交。只需添加 --all
即可从所有分支获取提交:
git log -n 1 --date-order --all