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,回到了提交前的状态
原创文章 20 获赞 21 访问量 3万+

猜你喜欢

转载自blog.csdn.net/lanxing_huangyao/article/details/86718393
今日推荐