git回滚代码到指定的版本

git回滚代码包丢失的时候你可能会需要将代码回滚到指定的版本上线

git可以将代码会回滚到指定的提交记录并切切换到分支上线:

1.clone线上代码;

2.新建分支并切换到分支:git checkout  -b backup

3.查看历史提交记录:git log

  如果你要查看某个commit的详细修改可以使用 git show commitid

4.找到要重置的commitid 

   commit 9096fd3aee030778954d8a9804311093def336c8 

5.切换代码到指定的commitid: git reset --hard 9096fd3aee030778954d8a9804311093def336c8

6.提交分支 git push origin backup

这样你就可以用backup分支临时打包上线了。

当然需要使用这种场景的时候比较少,比如你beta环境master测试的时候将代码带上线了,此时上游业务需要使用你的服务测试,这时要做的是临时回滚代码,等你的bug解决后再发布,另外就是你要回滚线上代码,但是线上代码包丢失的时候,你只能重新打包了。

当然从根本上避免遇到这些问题的方法就是良好的习惯:

分支测试,主分支发布,分支测试完成之后再合到主分支,这样既不会影响正式的环境,测试发线问题也可以及时切换分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值