function git-parent-branch { git show-branch -a \ | grep '\*' \ | grep -v `git-rev-parse --abbrev-ref HEAD` \ | head -n1 \ | sed 's/.*\[\(.*\)\].*/\1/' \ | sed 's/[\^~].*//' } alias gpb=git-parent-branch # Use this to define the git lg alias function define_gitlg { git config --global alias.lg log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --abbrev-commit }