gitlab回退指定版本

简介: gitlab回退指定版本

问题描述

新需求开发的过程中忘记新建分支直接提交了代码到dev分支,导致有紧急bug的时候无法推送到master分支。需要将开发分支回退到指定的版本,新建分支开发新需求,合并修复紧急bug的版本。


解决方案

先在gitlab新建一个新需求的分支,复制开发分支,确保新增的文件不会不见

image.png

gitlab面板查看历史版本号或者使用git log命令查看image.png


复制需要恢复的版本号

image.png

在idea或者git命令行输入git reset --hard {commitId},将本地文件回滚到指定版本

image.png

此时本地文件已经回滚到刚刚指定版本之后的状态,但是服务器仍然没有改变,需要继续远程回滚:

git push -f

查看gitlab代码,显示为上个版本的提交信息,回滚成功!

目录
相关文章
|
5月前
|
应用服务中间件 网络安全 nginx
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
|
6月前
|
jenkins 持续交付 开发工具
gitlab远程库代码版本回滚方法
gitlab远程库代码版本回滚方法
256 1
|
6月前
|
Shell 开发工具 git
Gitlab回退到指定版本的方法与步骤
Gitlab回退到指定版本的方法与步骤
174 0
|
前端开发 Java jenkins
Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自动发布与基于tag版本回退
Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自动发布与基于tag版本回退
324 0
|
Java jenkins 应用服务中间件
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
113 0
|
jenkins 应用服务中间件 持续交付
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
224 0
|
开发工具 git
GitLab回退到某次commit
GitLab回退到某次commit
|
3月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
2月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
4月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
入职必会-开发环境搭建54-GitLab下载和安装

相关实验场景

更多