How to git log in reverse order?
Jakub Narębski's comment ("Note that e.g. git log -10 --reverse
would get 10 last commits then reverse list") has been clarified in Git 2.11 (Q4 2016):
See commit 04be694 (27 Sep 2016) by Pranit Bauva (pranitbauva1997
).
(Merged by Junio C Hamano -- gitster
-- in commit 54a9f14, 11 Oct 2016)
rev-list-options
: clarify the usage of--reverse
Users often wonder if the oldest or the newest
n
commits are shown bylog -n --reverse
.
Clarify that--reverse
kicks in only after deciding which commits are to be shown to unconfuse them.
See Commit Limiting.
You don't need to type --reverse
all the time, nor do you need a bash function. You can just create a git alias. Open up your favorite text editor and open up your global .gitconfig
file. It's usually found in your home directory.
Navigate to or create a section like this:
[alias]
lg = log -10 --reverse
That creates a git alias that grabs the ten most recent commits then reverses that list so the most recent of those 10 is at the bottom. Now you can simply run:
git lg
Use the --reverse
option:
git log --reverse