git、yarn、num别名设置

55 阅读1分钟
// 操作步骤(window)
cd ~
touch .bashrc
vi .bashrc

// 别名(编辑:i;退出并保存:Esc+:wq)
alias gi='git init'
alias gc='git clone'
alias gf='git fetch' // 从远程拉取最新代码到本地,不会合并到分支
alias gs='git status'
alias gsh='git stash' // 存储临时代码
alias gshp='git stash pop' // 应用最近一次stash,并删除stash记录
alias ga='git add .'
alias gcm='git commit -m'
alias gph='git push'
alias gpl='git pull' // 等价于gf+gmg。拉取最新代码,并自动合并,会保留commit记录
alias gplr='git pull --rebase' // 等价于gf+grb。拉取最新代码,并自动合并,不会保留commit记录
alias grb='git rebase'
alias grbc='git rebase --continue' // gplr合并出现冲突,修改冲突,使用这个命令重新提交
alias grba='git rebase --abort' // gplr合并出现冲突,使用这个命令放弃合并
alias gbh='git branch'  // 查看或创建分支
alias gbhd='git branch -d' // 删除分支
alias gbhD='git branch -D'  // 强行删除分支
alias gpod='git push origin --delete' // 删除远程分支
alias gct='git checkout'
alias gmg='git merge'
alias grs='git reset'
alias grss='git reset --soft'  // 软回溯
alias grsh='git reset --hard' // 硬回溯
alias grv='git revert' // 撤销commit的修改内容
alias gl='git log'
alias glo='git log --oneline'
alias grl='git reflog' // 记录了commit的历史操作
alias gcp='git cherry-pick' // 复制commit

alias yd='yarn dev'
alias ydl='yarn devl'
alias yb='yarn build'

alias nl='nvm list'
alias nu12='nvm use 12.22.10'
alias nu16='nvm use 16.20.2'