Idea-中revert和undo commit

Undo Commit使用场景

本地代码已经commit,但是还没push到代码仓,undo commit 代码不会丢失,回到暂存区,修改代码后重新commit即可。

Revert Commit使用场景

Commit 有两种,一种是普通本地commit,一种是merge commit。

普通Commit

这种revert会把这次commit代码全部撤销并且丢失,形成一条记录。

直接

git revert

merge commit

本地commit完push时发现代码冲突,点击merge时处理冲突后push会出现merge commit。

revert远程parent commit时,左边是本地版本,右边是远程仓库里没有这次commit的版本,中间的是远程仓库里加入commit后的版本。

Tips:

local change 可以rollback后再操作

你可能感兴趣的:(常用工具,intellij-idea,java,ide)