git回滚代码到指定的版本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TYLZVS007/article/details/75341109

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解决后再发布,另外就是你要回滚线上代码,但是线上代码包丢失的时候,你只能重新打包了。

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

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

猜你喜欢

转载自blog.csdn.net/TYLZVS007/article/details/75341109