码迷,mamicode.com
首页 > 其他好文 > 详细

Git回滚代码暴力法

时间:2017-09-20 19:36:58      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:his   git   没有   bash   ntb   logs   .com   效果   tor   

Git回滚有多种方式,这里使用的是【强制提交到远程分支】

  效果为:如回滚前的提交记录是 1、2、3、4,使用这种方法回滚到2,那么提交记录就变成了1、2。

 

操作方法:

  需要在本地的Git仓库,右键选择【Git Bash】,输入reset --hard 命令

$ git reset --hard commit-id

$ git push -f origin currentBranch

  第一句作用是恢复到指定的版本,commit-id替换为对应的版本编号,在下面介绍如何获取
  第二句的作用是把当前分支强制提交到远程,currentBranch是当前分支的名字

正常的效果如下:

git reset --hard 470d11fd7a3f0715bd4f522a1fa9ff21e4c8f84f

git push -f origin feature/JZGC-453

技术分享


提示:

  1、回滚有风险,如果不熟练,注意备份代码
  2、按照上面的流程,正常情况下是没有问题的,可以查看远程分支的提交情况。但是IDEA有时会有bug,可能没有展示,那就需要重新更新下代码了。

 

使用IDEA 获取版本编号的方法

选择【Git】-【Show History】

技术分享


右键对应的提交版本,选择【Copy Revision Number】

 技术分享

Git回滚代码暴力法

标签:his   git   没有   bash   ntb   logs   .com   效果   tor   

原文地址:http://www.cnblogs.com/acm-bingzi/p/gitRollBack.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!