Git: Recent branches
Add the snippet as alias into ~/.gitconfig
:
[alias]
lb = !git reflog show --pretty=format:'%gs ~ %gd' --date=relative | grep 'checkout:' | grep -oE '[^ ]+ ~ .*' | awk -F~ '!seen[$1]++' | head -n 10 | awk -F' ~ HEAD@{' '{printf(\" %s\\n\", $1)}'
Inspired by Scott Stafford