之前写到 Zsh 的安装 和 Git 别名设置 ,这里其实可以把 Git 别名进行进一步的简化,办法就是通过添加 Zsh 别名。

~/.zshrc 文件中结束部分,找到设置别名的区域,在

# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

这一段下面,添加

# Git
alias g="git"
alias ga="git add ."
alias gb="git branch"
alias gc="git commit -m"
alias gd="git diff"
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset | %C(bold)%an' --abbrev-commit --date=relative"
alias gr="git reset"
alias gs="git status"
alias gba="git branch -a"
alias gcl="git clone"
alias gcp="git checkout"
alias gnb="git checkout -b"
alias gpl="git pull"
alias gps="git push origin master"

# Shell
alias bi="brew install"
alias cl="clear"
alias cj="casperjs"
alias ll="ls -la"
alias ni="npm install"
alias nu="nvm use"
alias p="pm2"
alias pls="pm2 ls"

保存后执行

source .zshrc

这样之前的 Git 命令,比如 git status 简化为 gsgit commit -m 简化为 gc等等。一些 Shell 命令,如 nvm use 0 可以简化为 nu 0clear 简化为 cl