Deepika Sharma
Deepika Sharma

Reputation: 139

How to check the latest commit irrespective of the branch in the git history?

In my project there are multiple branches. I want to check which is the latest commit in the history irrespective of any branch.

I have tried git log -n 1 --date-order but it gives the commit in the checked out branch

Please help me with a command that I can use to see the latest commit in the git history which is not dependent on the branch. The result should give me the commit and the branch name on which it was committed.

Upvotes: 6

Views: 2277

Answers (3)

phd
phd

Reputation: 94397

You were very close. The command git log -n 1 --date-order get the last commit from the current branch. Just add --all to get commits from all branches:

git log -n 1 --date-order --all

Upvotes: 7

rohit prakash
rohit prakash

Reputation: 575

For all commit irespective of branches use this command

git log --branches

Upvotes: 0

Tim Biegeleisen
Tim Biegeleisen

Reputation: 520878

This answer is based on How can I get a list of Git branches, ordered by most recent commit?, whose accepted answer sorts all branches in a Git repo by the latest commit date (i.e. the commit date of the HEAD of each branch):

git branch --sort=-committerdate

Once you find the most recently edited branch, you may simply use git log to find the SHA-1 of the HEAD commit:

git log some_branch

Upvotes: 3

Related Questions