17 lines
456 B
Bash
17 lines
456 B
Bash
|
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
|
||
|
}
|
||
|
|
||
|
|