正確にはコミット日時で並び替えたブランチのリストを出す方法です。
git --no-pager branch --sort=committerdate
--no-pager
でページャーを抑制。--sort=committerdate
で並び替えます。--sort=-committerdate
と頭に-
を入れると降順で並び替えられます。
これをaliasに登録しようと思ったら--no-pager
を登録するのには一ひねり必要なようです。下記でいけました。
$ vi ~/.gitconfig
[alias]
recent-branch = !git --no-pager branch --sort=committerdate
一つ前に戻るのは
git checkout -
で可能ですが、2,3個のブランチを行ったり来たりしてる時、正確なスペルが思い出せない時重宝します。
参考サイト
https://stackoverflow.com/questions/5188320/how-can-i-get-a-list-of-git-branches-ordered-by-most-recent-commit
https://stackoverflow.com/questions/48341920/git-branch-command-behaves-like-less
https://qiita.com/oieioi/items/d8c48012ca3a1ecb274d