1、先更新代码

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上

Gitlab 回滚到某个commit相关推荐

  1. git如何回滚到指定commit(提交),如何回滚代码

    一.假若你始终在一台电脑上提交上传代码,如果你需要回滚到指定commit, 1.直接Git bash打开本地项目所在文件夹, 2.然后输入指令Git log会查看提交历史, 3.找到并复制你要的com ...

  2. Gitlab回滚到上次提交

    1.查看所有commits记录 $ git log 2. gitlab回退到某次commit $ git reset --hard 3018a546427e1f865524b82b488d6a2721 ...

  3. git回滚到某一个commit

    1.git reset --hard commit_id    本地回滚到指定commit 2.git push origin master -f       -f 参数是强制提交,因为reset之后 ...

  4. git 回滚到某个commit_Git 整理 v1.0 | Git 操作整理进阶篇

    多选参数-小林翻唱,请多多支持,附上网易云链接:https://music.163.com/#/song?id=1441451111 0. 前言 这是程序锅对之前学习和使用 Git 做的一份整理,后头 ...

  5. GitLab代码回滚到特定版本

    用命令行打开git项目路径,切换到自己所在的分支. git branch 查看本地分支 git branch -a 查看远端分支 git checkout -b dev origin/dev  切换到 ...

  6. git回滚到某次commit的文件

    1. 查看commit的版本号 git reflog //可以叫做显示可引用的历史版本记录. 2. 查看commit的提交记录 黄色为commit的版本号,右侧为commit提交的信息,可查找对应的版 ...

  7. 回滚到公共回购中的旧Git提交

    我该如何回滚到git中的特定提交? 有人可以给我的最佳答案是使用git revert X次,直到达到所需的提交. 假设我想恢复为20提交的旧提交,我必须运行20次. 有没有更简单的方法可以做到这一点? ...

  8. 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...

    两种情况(场景) 情况一 代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 情况二 代码已经push到运程仓库,想把代码还原到上一次提交,此 ...

  9. Git - 回滚到指定版本

    每次提交的代码都有一个唯一的commit id(版本号),如下图,当然,也可以 git log 查到. 回滚到指定版本:  git reset --hard b498237e6dc1fc4861c79 ...

  10. git回滚到任意版本

    为什么80%的码农都做不了架构师?>>>    有时候因为提交错误或冲突问题,需要我们回滚到任意一个版本,这时候可以使用git reset命令来完成此操作,以下是三个操作步骤: 显示 ...

最新文章

  1. 深入理解spark两种调度模式:FIFO,FAIR模式
  2. Redis中的可用性保证之Sentinel的Ratf 算法
  3. 《Effective C#》读书笔记——条目10:使用可选参数减少方法重载的数量C#语言习惯...
  4. 八个角最多可以把平面分成多少部分?_平面设计构图的基本形式
  5. 实现远程连接MySQL
  6. 微信小程序-page
  7. 一套代码在不同的电脑执行快慢_设计师需要的电脑配置
  8. NSOperation 开发
  9. 实战Python:利用Python实现基于终端的文本行编辑程序
  10. 【css】内容不足时底部footer不在最低部解决办法
  11. scratch小游戏脚本大全
  12. 【论文阅读】利用深度自编码器神经网络预测药物相似度
  13. 爬虫抓取暗黑3国服天梯榜数据及分析
  14. uni app 自定义基座 真机调试 ios设备
  15. 【金猿案例展】某大型股份制银行——指标的统一管理和分析平台
  16. MFC工具条与状态条设计
  17. IDEA 设置自动启动的浏览器
  18. 5-Selenium WebDriver三种等待--隐式等待-显式等待和流畅等待
  19. ADO.NET Data Providers
  20. 计算机语言有许多种其中与硬件直接相关的是,【单选题】计算机语言有许多种,其中与硬件直接相关的是 A. 机器语言 B. 网络语言 C. 高级语言 D. 自然语言...

热门文章

  1. 学会使用box-sizing布局
  2. org.mybatis.caches.ehcache.LoggingEhcache
  3. 蓝桥杯 受伤的皇后(dfs)
  4. 胆战心惊形容什么_胆战心惊的近义词
  5. 坐标转换-大地坐标系与空间直角坐标系(附软件下载)
  6. RH124-07 管理与监控Linux进程
  7. 智能制造-从愿景到实现路径
  8. 微软ios服务器,iOS 客户端入门
  9. PHP实现的RSA加密解密
  10. 【雅思大作文考官范文】——第十九篇:独居人口' essay