DEV Community

Cassidy Williams
Cassidy Williams

Posted on • Originally published at

Sorting Git branches

Normally when you run git branch on a repository, you get your list of branches in alphabetical order, which can be very annoying if you have a lot of them (unless you have a very rigid naming system by ticket number or something).

You can change that now!

In your repo, if you do:

git branch --sort=-committerdate
Enter fullscreen mode Exit fullscreen mode

This will sort all of your branches by the date of their last commit!

You can sort by:

  • authordate
  • committerdate
  • creatordate
  • objectsize
  • taggerdate

Plus, you can also do this globally if you want to always do it by one of these, like so:

git config --global branch.sort -committerdate
Enter fullscreen mode Exit fullscreen mode

Or, you could set an alias:

git config --global alias.brcd "branch --sort=-committerdate"
Enter fullscreen mode Exit fullscreen mode

Now go on and git committing!

Top comments (4)

yogionbioinformatics profile image
Yogindra Raghav

Nice and short -- love these types of useful articles.

joeattardi profile image
Joe Attardi

Great tip!

murtuzaalisurti profile image
Murtuzaali Surti


c9hp profile image

So short