3 ms·
Here's mine: alias g="git" __git_complete g _git # enable git autocompletion (braches, etc.) alias gc="git commit -am" alias gp="git push"
by elwell 6y ago
Here's mine:
alias g="git"
__git_complete g _git # enable git autocompletion (braches, etc.)
alias gc="git commit -am"
alias gp="git push"
__git_complete gp _git_checkout # checkout is more useful than _git_push because it autocompletes the branch
alias ga="git add -A"
alias gd="git diff"
alias gb="git branch"
alias gx="git checkout"
__git_complete gx _git_checkout
alias gs="git status"
alias gl="git log"
- thinkmassive 6y agoGood collection! I have many of these, plus a slightly longer one for quick fixups that happen all too often: alias gcane="git commit --amend --no-edit"
- jaeckel 6y agoprobably you will like function fixup() { git commit --fixup=$1 } function refixup() { git rebase -i --autosquash --autostash $1^1 }