gitlab中回退代码,CI / CD 联系运维同事处理

时间:12:12:12, commitId: 7b0efexxxx

时间:12:11:11, commitId: 6b0efexxxx

时间:12:10:10, commitId: 5b0efexxxx

问题:master回退代码时,找到最近的一次 commit 的id, SHA值,

git reset 不会有回退记录,在此次之后的记录都会清空,例如要回退 commitId为:6b0efexxxx,那么commitId为 7b0efexxxx 提交的所有记录都会被覆盖。
bash 复制代码
git reset --hard 6b0efexxxx
回退之后,使用强制推送命令。
bash 复制代码
git push origin master -f

问题:本地 master 代码跟 origin/master 代码都回退完后,gitlab远程仓库代码是最新的。但是还有最最最最最重要的一步,远程服务器代码也需要回退,这时候需要联系运维人员帮忙处理,因为提交完代码,服务器升级失败。失败图片如下。为什么呢?

bash 复制代码
出现这个问题是因为gitlab仓库代码回退了,然后导致服务器代码有问题导致的。
解决方案:服务器重新git clone 代码, 或者回退到最新 master代码
git reset --hard comintId
运用同事处理:处理完之后重新升级就好了。
相关推荐
Bigger2 天前
从零搭建 AI 代码审查服务:一份前端也能看懂的 Python 学习笔记
前端·ci/cd·ai编程
宋均浩7 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
宋均浩12 天前
# GitHub Actions 实战:从零搭建 CI/CD 流水线的 5 个核心配置
ci/cd
霸道流氓气质14 天前
GitLab CI/CD 完全指南
linux·ci/cd·gitlab
sbjdhjd14 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
糖果店的幽灵14 天前
软件测试接口测试从入门到精通:接口测试CI_CD集成
软件测试·ci/cd·接口测试
用什么都重名15 天前
Git 合并两个无共同历史的分支:从报错到解决全记录
git·gitlab
master33615 天前
GitLab (Docker) 常用命令及解决方案清单
docker·容器·gitlab
qq_3564086615 天前
GitLab 单机私有化部署文档(基于 Docker 环境)
docker·gitlab
平头老王15 天前
CI/CD流水线设计 — 第1章:常见误区
ci/cd·自动化·devops·持续部署·持续集成