git命令简写

git命令简写

sudo vi /etc/bashrc # 或 vi ~/.bashrc

# 添加alias

alias ga='git add'

alias gaa='git add --all'

alias gapa='git add --patch'

alias gb='git branch'

alias gba='git branch -a'

alias gbl='git blame -b -w'

alias gbnm='git branch --no-merged'

alias gbr='git branch --remote'

alias gbs='git bisect'

alias gc='git commit -v'

alias gc!='git commit -v --amend'

alias gca='git commit -v -a'

alias gca!='git commit -v -a --amend'

alias gcam='git commit -a -m'

alias gcan!='git commit -v -a -s --no-edit --amend'

alias gcb='git checkout -b'

alias gcf='git config --list'

alias gcl='git clone --recursive'

alias gclean='git clean -fd'

alias gcm='git checkout master'

alias gcmsg='git commit -m'

alias gco='git checkout'

alias gcount='git shortlog -sn'

alias gcp='git cherry-pick'

alias gcs='git commit -S'

alias gd='git diff'

alias gdca='git diff --cached'

alias gdw='git diff --word-diff'

alias gf='git fetch'

alias gfa='git fetch --all --prune'

alias gfo='git fetch origin'

alias gg='git gui citool'

alias gga='git gui citool --amend'

alias ggpull='git pull origin $(git_current_branch)'

alias ggpush='git push origin $(git_current_branch)'

alias gl='git pull'

alias glg='git log --stat --color'

alias glgg='git log --graph --color'

alias glgga='git log --graph --decorate --all'

alias glgm='git log --graph --max-count=10'

alias glgp='git log --stat --color -p'

alias glo='git log --oneline --decorate --color'

alias glog='git log --oneline --decorate --color --graph'

alias glp='_git_log_prettily'

alias glum='git pull upstream master'

alias gm='git merge'

alias gp='git push'

alias gpd='git push --dry-run'

alias gpu='git push upstream'

alias gpv='git push -v'

alias gr='git remote'

alias gra='git remote add'

alias grb='git rebase'

alias grba='git rebase --abort'

alias grbc='git rebase --continue'

alias grbi='git rebase -i'

alias grbm='git rebase master'

alias grbs='git rebase --skip'

alias grep='grep -i --color=auto --exclude-dir={.bzr,.cvs,.git,.hg,.svn}'

alias grh='git reset HEAD'

alias grhh='git reset HEAD --hard'

alias grmv='git remote rename'

alias grrm='git remote remove'

alias grset='git remote set-url'

alias gru='git reset --'

alias grup='git remote update'

alias grv='git remote -v'

alias gsb='git status -sb'

alias gsd='git svn dcommit'

alias gsi='git submodule init'

alias gsr='git svn rebase'

alias gss='git status -s'

alias gst='git status'

alias gsta='git stash'

alias gstaa='git stash apply'

alias gstd='git stash drop'

alias gstl='git stash list'

alias gstp='git stash pop'

alias gsts='git stash show --text'

alias gsu='git submodule update'

alias gts='git tag -s'

alias gtv='git tag | sort -V'

alias gup='git pull --rebase'

alias gupv='git pull --rebase -v'

alias gvt='git verify-tag'


分享到:


相關文章: