方法一:
1、在version control 中的log中找到自己提交的commit。
图0
2、右键找到revert commit
image.png
3、然后回跳出下面(图1)的界面,我们看到我们刚刚提交的都飘蓝了(图2),证明是Git add状态,但是没有commit,并且我们上次的修改的代码都没有了。
图1
图2
4、如果上次提交的代码我们不想要了,直接点击(图1)的commit当做一次新的commit就行。
5、如果还想在原来的代码的基础上修改,我们直接点击我们要保留的文件,点》》符号就可以还原。
图3
6、当然,如果你已经点了(图1)的canael按钮,还想在原来的代码上修改,还有一个地方也可以。点击idea的项目的commit,图三中的红框中选中上次commit的commit message信息。也可以出现图4界面。代码任你挑选了。
图4
7、在进一步修改以后,直接commit就可以了,再push就可以了。
方法二
1、此方法和方法一相差不大,但是直接会让(图0)log中的提交的commit直接消失,并且不会自动跳出(图1)。只能通过方法一的步骤6去寻找上次提交的代码。
image.png
方法三
1、图5中的reset HEAD,出现图6,在图六to commit中输入你这次commit的在上一次commit的版本号(切记,是你要后悔的commi的上次个history的号,不一定是)。
图5
图6
2、版本号在哪里?图0的位置的右侧角角里
image.png