Gitlab如何回滚到某个commit

 更新时间:2025年12月02日 09:37:00   作者:IChen.  
文章介绍了如何通过命令行使用Git回滚到特定版本的详细步骤,包括查看提交记录、定位到特定的commit ID、使用git reset回滚本地文件,并最终强制提交到远程分支

先更新代码

git pull origin master

用命令行打开git项目路径,切换到自己所在的分支。

git branch 查看本地分支
git branch -a 查看远端分支

1.输入git log 查看提交记录

红色的事commitid。回滚需要这个id。要回滚到那个版本就复制那次提交的id。

  • 回滚定位 获取ID:
git log

2.找到需要回滚的commit

输入git reset --hard {commitId},将本地文件回滚:

  • 回滚:
 git reset --hard c503cffa099332911d4fce2fc1399cb4bc3ba9d6

3.这时,本地已经回滚到这个提交id的当前状态

如果要远程分支也变成这次的状态,需要继续回滚,输入一下的命令。

  • 强制提交:
git push -f origin master
  • 强制提交报错:
[root@prod-zabbix hope-framework]# git push -f origin master
Username for 'http://192.168.1.193': root
Password for 'http://root@192.168.1.193':
Total 0 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To http://192.168.1.193/hope/hope-framework.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: 无法推送一些引用到 'http://192.168.1.193/hope/hope-framework.git'

master默认分支是保护状态取消分支保护即可提交

  • 再次提交:
git push -f origin master

这时候,远端就回滚成功啦。

可切换:Dev

git checkout -b dev origin/dev  切换到dev上

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 超全整理visual studio快捷键使用技巧

    超全整理visual studio快捷键使用技巧

    这篇文章主要为大家介绍了整理超全的visual studio快捷键使用技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • RocketMQ单结点安装/Dashboard安装过程分享

    RocketMQ单结点安装/Dashboard安装过程分享

    RocketMq属于天生集群,需要同时启动nameServer和Broker进行部署,在通过Dashboard进行监控,本文给大家介绍RocketMQ单结点安装/Dashboard安装过程,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • Git多人协同开发紧急修复线上bug操作指南

    Git多人协同开发紧急修复线上bug操作指南

    这篇文章主要为大家介绍了Git多人协同开发紧急修复线上bug操作指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • git添加远程仓库与更新远程仓库实现方式

    git添加远程仓库与更新远程仓库实现方式

    文章主要介绍了在Git中添加、使用远程仓库的方法,包括使用简单的名称引用远程仓库、推送本地分支更新到远程库、合入历史commit以及查看本地分支比远程分支多出的commit等内容
    2026-04-04
  • 通过Cursor工具使用GPT-4的方法详解

    通过Cursor工具使用GPT-4的方法详解

    Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码,或者让 AI 帮助优化代码,分析代码,这篇文章主要介绍了通过Cursor工具使用GPT-4的方法,需要的朋友可以参考下
    2023-05-05
  • git 将本地文件(夹)上传到gitee指定分支的处理方法

    git 将本地文件(夹)上传到gitee指定分支的处理方法

    这篇文章主要介绍了git 将本地文件(夹)上传到gitee指定分支的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • git丢弃本地修改的所有文件(新增、删除、修改)

    git丢弃本地修改的所有文件(新增、删除、修改)

    这篇文章主要介绍了git丢弃本地修改的所有文件(新增、删除、修改),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • VSCode提高 Node 和 Vue 开发效率的插件推荐

    VSCode提高 Node 和 Vue 开发效率的插件推荐

    工欲善其事必先利其器,以下是本人为Node 和 Vue开发收集的vscode插件,有需要的话赶紧mark起来吧~
    2020-03-03
  • 详解秒杀系统设计的5个要点

    详解秒杀系统设计的5个要点

    这篇文章主要为大家介绍了秒杀系统设计的5个要点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • VSCode程序猿彩虹屁插件rainbow fart体验篇

    VSCode程序猿彩虹屁插件rainbow fart体验篇

    这篇文章主要介绍了VSCode程序猿彩虹屁插件rainbow fart体验,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论