- merge 合并同远程
- push pull是远程与本地之间的交互
- check out 切换分支
- reset 回退到之前的版本
- git reset --mixed 为默认的方式
- git reset --soft 只回退commit 信息
- git reset – hard 彻底回到之前的代码
- git reset – keep 就是回退到之前的代码 暂存区保持不变
–hard参数会执行途中1,2,3 全部动作,即暂存区,工作区全部用指定提交版本的目录树替换掉
–soft 参数只执行1, 不进行暂存区和工作区的覆盖
–mixed或不使用参数,执行1,2覆盖暂存区,但不覆盖工作区
流图
参考文献