Add bash completion for git aliases

This commit is contained in:
2020-01-14 09:46:15 -06:00
parent 1f82e5cb8f
commit fcffc27eea

View File

@@ -8,15 +8,24 @@ alias lhal='ls -hal'
alias ?='git status' alias ?='git status'
alias ga='git add' alias ga='git add'
alias gaa='git add .' alias gaa='git add .'
alias gco='git checkout' alias gbc="git branch -vv | grep -e '[origin/[^:]*: gone]' | awk '{print \$1}' | xargs git branch -D"
alias gc='git commit'
alias gpush='git push'
alias gpull='git pull --ff-only'
alias gfetch='git fetch -ap'
alias gdiff='git diff'
alias gmerge='git merge --ff-only'
alias merged?='git branch --merged'
alias gbd='git branch -d' alias gbd='git branch -d'
alias gc='git commit'
alias gco='git checkout'
alias gdiff='git diff'
alias gfetch='git fetch -ap'
alias gmerge='git merge --ff-only'
alias gpull='git pull --ff-only'
alias gpush='git push'
alias gpush!='git push -u origin `git rev-parse --abbrev-ref HEAD`' alias gpush!='git push -u origin `git rev-parse --abbrev-ref HEAD`'
alias master!='git checkout master' alias master!='git checkout master'
alias gbc="git branch -vv | grep -e '[origin/[^:]*: gone]' | awk '{print \$1}' | xargs git branch -D" alias merged?='git branch --merged'
__git_complete ga _git_add
__git_complete gc _git_commit
__git_complete gco _git_checkout
__git_complete gdiff _git_fetch
__git_complete gfetch _git_fetch
__git_complete gmerge _git_merge
__git_complete gpull _git_pull
__git_complete gpush _git_push