git revert 回滚、撤销、反做

比如

分支上有 ABCD 四个 commit ,现在发现 B 上面有 bug 需要把 B 上面的代码下掉

 

我们可以通过 git revert (B版本号)  来对 B 提交做一个取反的操作,

比如 B 添加了一行代码 git revert B 之后就会删除 B 添加的这行代码

然后 git commit -m "revert B" 提交改操作

git push 有冲突的话需要解决冲突再 push

push 成功后我们看到 git 时间线上 B commit 还在,而且多了一个 revert B commit,这就类似于消消乐 B 和 revert B 一一抵消了,虽然 commit 记录还在,但是 B commit 的代码在最近一次的 commit 上看已经没有了。

你可能感兴趣的:(git)