```
1.reset :删除错误的提交记录,(用于回滚版本、合并简化多余的提交记录)
master -> v1 -> v2 ->v3 -> v4
master -> v1 -> v2
版本head指针更改后指向v2
2.revert:以 version2 为基础新建提交记录,覆盖之前的错误的代码,但是错误的提交记录还在。
gitlog: revert回滚A
gitlog: 提交A
提交代码产生冲突可拉取对应远端分支merge into current再push合并到远端分支
```