mirror of
https://github.com/stevenproctor/dotfiles.git
synced 2026-01-28 09:59:54 -06:00
Add bash completion for git aliases
This commit is contained in:
27
bash/aliases
27
bash/aliases
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user