撤销最后一次的提交记录:

勾选上 Set active :

撤销之后,本地的修改是add(修改在工作区和暂存区)但是未commit的状态了,此时我们可以:
想要继续修改本地代码,然后再次提交
不想要在暂存区的这次修改,可以还原到修改之前的状态
假如我们继续开发,添加一行代码,然后commit:

不想要在暂存区的这次修改,可以还原到修改之前的状态,回滚工作区和暂存区的修改:

Revert Commit 这个操作到处都能用,不同于 Undo Commit,Revert Commit 之后,会产生一条提交记录。相当于 Revert Commit 其实也是提交,只不过提交的内容刚好相反,刚好刷掉已有内容。

产生一条提交记录。相当于 Revert Commit 其实也是提交,只不过提交的内容刚好相反,刚好刷掉已有内容:

提交记录找那个多了一条提交记录: revert commit会把本地仓库,暂存区,工作区的修改都撤销

查看提交日志的变动:将bf6e8076这个提交的修改删除了 (本地仓库,暂存区,工作区的修改都撤销了)
