reset revert区分

发布时间 2023-09-19 10:01:18作者: cherrymint

```

1.reset :删除错误的提交记录,(用于回滚版本、合并简化多余的提交记录)

master  -> v1  -> v2 ->v3 -> v4

master  -> v1  -> v2 

版本head指针更改后指向v2

 

2.revert:以 version2 为基础新建提交记录,覆盖之前的错误的代码,但是错误的提交记录还在。

gitlog:  revert回滚A

gitlog:  提交A

 

提交代码产生冲突可拉取对应远端分支merge into current再push合并到远端分支

```