idea已经提交的代码和记录如何撤销

背景:

已经提交的代码因为要改需求,或者有错误需要重新改等等原因,想让git提交路径上只出现一次自己的提交记录,使用以下方法可解决

1. 复制要回退的提交记录版本号(每一次提交都有个唯一的版本号)

找到项目的Git窗口 => 选择要操作的分支 => 选择要退回的提交记录(就是你要撤销记录的上一次提交记录) => 鼠标右键拷贝提交记录版本号

 假如你要撤销fix test case 这次的提交记录,你就要复制log的提交版本号

2.  打开Reset HEAD 窗口
 方式一:在idea菜单栏找到CVS,然后如下图所示

方式二: 项目名右键或者随便打开个项目文件右键,然后操作如下图所示 

 

3. 操作Reset Head

  将复制的版本号填写在 To Commit 中,不放心可以点击Validate验证一下,然后点击Reset 

 

操作完成后可以看到本地的记录已经被抹除,git服务器还提醒有最新的代码,接下来请看第4步

 

4. 强制提交

点击操作的分支,选择 Push

 

此时显示没有要提交的文件, 点击 Push 下箭头,点击Force Push 强制推送

 会提示,继续点击 Force Push 强制推送

 

上面一步操作完成后,线上的代码和提交记录都会抹除,这下舒服了。。。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值