Currently, you can: git tag --sort=$sorting_key You can also do this on branches: git branch --sort=$sorting_key For tags, you can also configure it with a config key: git config tag.sort $sorting_key But there is no corresponding config for sorting branches. Locally, I have a (pretty simple) patch that implements the branch.sort config key. Should I contribute that ? Judging the number of votes and the complexity of answers to this question https://stackoverflow.com/questions/5188320/how-can-i-get-a-list-of-git-branches-ordered-by-most-recent-commit, I would say it's a wanted and useful feature. I'm still missing tests and docs, but if agreed the feature is useful, I will write them. Thanks