一:退回add
如果你只是add了,但是没有commit,那么很简单,就如下步骤.
选中文件--右键--git--Rest HEAD --接着按下图操作就好啦!!!!
一:退回commit
如果你只是comit了,但是还没有push,可以用下面这个方法
点击git,然后右键选择你要退回的那条记录,选择undo commit ,直接在页面点确定,就完成了!
一:退回push
注意:此退回是不管你commit没push,还是commit已经push好了,都会退回到你指定的版本号.
1.idea找到项目commit提交记录列表:
项目名右击—Git—Show History 或者idea下方的Version Control都可以打开历史提交的记录信息
2.选择需要回退到的版本号:
例如我最新代码是2021/6/30 17:18提交的,需要回退到上一次2021/6/30 17:17提交的版本
选择对应提交的记录右击——Copy Revision Number ; 复制commit的编号
3.回退到对应的版本
项目名右击——Git——Repository——Reset HEAD
4.输入需要回退的commit编号
第一步弹框中Reset Type选择——第2步复制的commit编号——Reset
这个的Reset_Type有三个可选,按你自己意愿选择.
可选参数:
–mixed
撤销commit,撤销add,不撤销代码改动,为默认参数。
–soft
撤销commit,不撤销add,不撤销代码改动。
–hard
撤销commit,撤销add,撤销代码改动。
5.push回退的代码
IDEA下方选择Terminal——命令行输入git push -f ;强行推送到远程仓库
6.完成
可见代码提交记录中已经没有2021/6/30 17:18提交的记录了,已经回退到2021/6/30 17:17版本了
四.改动了变蓝了但是想返回改动
右键-rollback
版权归原作者 奋豆来袭 所有, 如有侵权,请联系我们删除。