idea怎么使用【Undo Commit...】

一.只能对最后你的一次 commit 或 push 做修改,故分两种情况

情况1:最后一次的记录是commit未push
情况2:最后一次的记录是已经push

二.情况1:最后一次的记录是commit未push

1.最近两次commit如图:

在这里插入图片描述

2.选中commit2,点击Undo Commit…

在这里插入图片描述

3.弹出这个界面

在这里插入图片描述

4.然后就剩下这一个commit记录了

在这里插入图片描述

5.此时你有两种选择

① 继续修改代码,然后再次提交,甚至推送

②或者在提交窗口中,还原commit 2 的更改
在这里插入图片描述

三.情况2:最后一次的记录是已经push

1.最后两次push如图

在这里插入图片描述

2.选中push2,点击Undo Commit…

在这里插入图片描述

3.弹出这个界面

在这里插入图片描述

4.然后就剩下这一个push记录了

在这里插入图片描述

5.此时你有两种选择

① 继续修改代码,然后再次提交,然后当推送的时候注意了!!!当你想push时一定要选择 【force push】,【force push】,【force push】。当然强推时你一定要保证在你上次undo commit到这次force push之间,同事没有push过代码,不然你就把别人的代码覆盖了,等着被套麻袋吧。
在这里插入图片描述

②或者在提交窗口中,还原push 2 的更改。不过还原之后,一定要记得force push一下,一定要记得force push一下,一定要记得force push一下!不然你下次push会提示你merge之前自己的代码,相当于白 undo commit…了。当然强推时你一定要保证在你上次undo commit到这次force push之间,同事没有push过代码,不然你就把别人的代码覆盖了,等着被套麻袋吧。

【还原】:
在这里插入图片描述

【force push】:
在这里插入图片描述

  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值