Gitのローカルブランチを更新日時順に表示する

この間、GitHubのトレンドのリポジトリを適当に眺めたり、ソースをだらだら読んでいたら、これをみつけた。

github.com

Gitで最近更新があったブランチをおしゃれに表示してくれるやつ。ソースを読んだら、git for-each-ref っていうサブコマンドを使っていた。 こんなかんじで、更新日とブランチ名のペアの最新10件を表示できる。

git for-each-ref  \
  --sort=-committerdate \
  --format="%(committerdate:short),%(refname:short)" \
  "refs/heads" | head -n 10

と、書いてたんだけど、手元のpecoまわりの設定見たら同じようなことをやっていて、多分、昔調べたことあるな...と思った。