Git根据标签Tag强制回滚版本
背景
今晚发布版本的时候,合并了7个左右的分支,其中有一个新组员的分支是携带了测试环境的部分代码的,审批分支的时候没有关注到这个分支的差异,导致脏代码发布到了生产环境,使用了docker镜像版本紧急回滚之后,代码仓库也要回滚,下面是代码回滚的操作。
操作
1、更新本地的master分支,保证本地的master分支是最新版本**
git checkout master
git fetch --all
git pull origin master
2、根据标签回滚到目标标签版本
git reset --hard 你的版本号
3、强制更新远程仓库的master分支
git push origin master --force
(如果提示“受保护的分支”类似错误的话(如图),需要到远程仓库解除保护限制,不同的远程仓库设置有差异但不大,所以不展开细说了。)
完成