使用 bash alias 「简化命令 」

gst / ga / gc / gl / gp

  1. $ touch ~/.bashrc # 摸下.bashrc
  2. $ echo 'alias ga="git add"'>> ~/.bashrc
  3. $ echo 'alias gc="git commit -v"'>> ~/.bashrc
  4. $ echo 'alias gl="git pull"'>> ~/.bashrc
  5. $ echo 'alias gp="git push"'>> ~/.bashrc
  6. $ echo 'alias gco="git checkout"'>> ~/.bashrc
  7. $ echo 'alias gst="git status -sb"'>> ~/.bashrc

然后 code ~/.bashrc 用 vscode 打开 .bashrc 在文件最后加上

  1. alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"

回到命令行输入 $ source ~/.bashr 执行 .bashrc 文件

Oh-my-zsh 自带 git 插件,可以不用配置,参考:Oh-my-zsh 下的 git 快捷键

使用 git rebase「合并提交记录」

  1. $ git rebase -i [提交号]
  • rebase 出错怎么办?
    • 仔细阅读 git 给出的 log,里面说了怎么解决
    • 终止
      • git rebase --abort 可以取消 rebase
    • 继续
      • git rebase --continue 可以继续

git stash / git stash pop 「保存和恢复进度」

  • 不想提交代码,又不想删除代码,开辟个空间把代码临时藏起来
    1. $ git stash # 保存当前工作进度,会把暂存区和工作区的改动保存起来
    2. $ git stash pop # 恢复最新的进度到工作区