使用 bash alias 「简化命令 」
gst / ga / gc / gl / gp
$ touch ~/.bashrc # 摸下.bashrc
$ echo 'alias ga="git add"'>> ~/.bashrc
$ echo 'alias gc="git commit -v"'>> ~/.bashrc
$ echo 'alias gl="git pull"'>> ~/.bashrc
$ echo 'alias gp="git push"'>> ~/.bashrc
$ echo 'alias gco="git checkout"'>> ~/.bashrc
$ echo 'alias gst="git status -sb"'>> ~/.bashrc
然后 code ~/.bashrc
用 vscode 打开 .bashrc 在文件最后加上
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「合并提交记录」
$ git rebase -i [提交号]
- rebase 出错怎么办?
- 仔细阅读 git 给出的 log,里面说了怎么解决
- 终止
git rebase --abort
可以取消rebase
- 继续
git rebase --continue
可以继续
git stash / git stash pop 「保存和恢复进度」
- 不想提交代码,又不想删除代码,开辟个空间把代码临时藏起来
$ git stash # 保存当前工作进度,会把暂存区和工作区的改动保存起来
$ git stash pop # 恢复最新的进度到工作区