[alias] go = "!git switch ${1:-master} && git pull && git cleanup" rh = "!git rebase -i HEAD~$(git count)" ru = "!git rebase -i master" pf = "!git push --force-with-lease" # secondary tool functions cleanup = "!git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D" count = "!git rev-list --count HEAD ^$(git merge-base HEAD master)"