DEV Community

Cassidy Williams
Cassidy Williams

Posted on • Originally published at blog.cassidoo.co

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)

Collapse
 
joeattardi profile image
Joe Attardi

Great tip!

Collapse
 
yogionbioinformatics profile image
Yogindra Raghav

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

Collapse
 
murtuzaalisurti profile image
Murtuzaali Surti

awesome!

Collapse
 
c9hp profile image
C9

So short