Sort git branches by most recently modified
I sometimes forget the name of the git branch I was working on recently.
git branch -a
lists all branches in alphabetical order by default. That is impractical if there are many branches.
This is where the --sort
flag comes in handy. The following will sort branches by commit date in reverse chronological order.
git branch --sort=-committerdate
committerdate
is the sort criterion. The minus indicates descending order.
This by itself can be hard to remember, but you can save the command in a shell alias. You can also set the default branch sort order with the branch.sort
key in the git configuration.