Eclipse中撤消git push提交

一、目标

1. 目的:撤消git(码云)上最新的一次提交

在这里插入图片描述

2. eclipse版本

Eclipse IDE for Enterprise Java Developers.
Version: 2018-12 (4.10.0)
Build id: 20181214-0600

二、操作步骤

0. 另存当前代码

  • 还原后再覆盖回来,这样就回到了上次冲动提交的前一秒

1. 本地git仓库还原到前一个版本

  • 选中项目右键 -》 Team -》 Show in History

在这里插入图片描述

  • 选中上一个版本右键 -》Reset -》 Hard(HEAD,Index and Working Tree)

在这里插入图片描述

  • 点击Reset,还原

  • 此时本地代码回到了前一个版本,但git上没有任何改变

在这里插入图片描述

  • 同时可以发现,项目本身提示git有可更新版本

在这里插入图片描述

2. 提交当前还原的版本

  • 选中项目右键-》Team -》Push Branch ‘master’…
    注:不要选择Push to Upstream

在这里插入图片描述

  • 取消 Configure upstream for push and pull
  • 勾选 Force overwrite branch in remote if it exists and has diverged

在这里插入图片描述

  • 点击Preview

在这里插入图片描述

  • 点击Push

在这里插入图片描述

  • 提交成功
    1.项目不再提示有可更新版本

在这里插入图片描述

  1. 码云上的提交记录已消失(毁尸灭迹)

在这里插入图片描述

3. 之前备份覆盖当前项目

  • so happy,回到了提交前的状态
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值