Git 03---用idea操作怎么退回add或者commit或者push或者改动了变蓝了但是想返回改动

目录

一:退回add

二:退回commit

三:退回push

1.idea找到项目commit提交记录列表:

2.选择需要回退到的版本号:

3.回退到对应的版本

4.输入需要回退的commit编号

5.push回退的代码

6.完成


一:退回add

如果你只是add了,但是没有commit,有两种方式:

第一种:右键--git--回滚---勾选你要回滚的那个文件--点击回滚

这种方式可以自己选择将一个或多个文件改动的内容回滚, 推荐用这种方式.

第二种:这种方式不推荐用

选中文件--右键--git--Rest HEAD 

 在此窗口将重置类型该为 "硬"hard"----点击重置,   就把你所有改动的文件全部回滚了.

 注意:

1.重置类型选择"hard" : 从add状态退出去,并抹掉你的任何改动,(注意,是把你所有文件的改动都抹去,比如你改了10个文件,你选择"hard",就是把你这10个文件的改动都抹去了)

2.重置类型选择"soft" : 往下翻有介绍

3.重置类型选择"Mixed" :往下翻有介绍

二:退回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版本了

  • 19
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值