Git 基本命令看一遍
GIt Rebase 和 merge 区别 (https://www.jianshu.com/p/4079284dd970)
面试题
https://juejin.im/post/59ecb3976fb9a0452724bde0
https://www.cnblogs.com/darknebula/p/8732995.html
git reset 以指针的形式,将代码改回历史区的版本,之后的版本在git清理的时候会被删除
git revert 以新增节点的形式回退
git checkout 把文件回退到缓存区版本