Cassidy Williams

Software Engineer in Chicago

Cassidy's face

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

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

Or, you could set an alias:

git config --global alias.brcd "branch --sort=-committerdate"

Now go on and git committing!

View posts by tag

#advice #events #technical #learning #musings #meta #personal #work