Gitlab 回滚到某个commit
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相关推荐
- git如何回滚到指定commit(提交),如何回滚代码
一.假若你始终在一台电脑上提交上传代码,如果你需要回滚到指定commit, 1.直接Git bash打开本地项目所在文件夹, 2.然后输入指令Git log会查看提交历史, 3.找到并复制你要的com ...
- Gitlab回滚到上次提交
1.查看所有commits记录 $ git log 2. gitlab回退到某次commit $ git reset --hard 3018a546427e1f865524b82b488d6a2721 ...
- git回滚到某一个commit
1.git reset --hard commit_id 本地回滚到指定commit 2.git push origin master -f -f 参数是强制提交,因为reset之后 ...
- git 回滚到某个commit_Git 整理 v1.0 | Git 操作整理进阶篇
多选参数-小林翻唱,请多多支持,附上网易云链接:https://music.163.com/#/song?id=1441451111 0. 前言 这是程序锅对之前学习和使用 Git 做的一份整理,后头 ...
- GitLab代码回滚到特定版本
用命令行打开git项目路径,切换到自己所在的分支. git branch 查看本地分支 git branch -a 查看远端分支 git checkout -b dev origin/dev 切换到 ...
- git回滚到某次commit的文件
1. 查看commit的版本号 git reflog //可以叫做显示可引用的历史版本记录. 2. 查看commit的提交记录 黄色为commit的版本号,右侧为commit提交的信息,可查找对应的版 ...
- 回滚到公共回购中的旧Git提交
我该如何回滚到git中的特定提交? 有人可以给我的最佳答案是使用git revert X次,直到达到所需的提交. 假设我想恢复为20提交的旧提交,我必须运行20次. 有没有更简单的方法可以做到这一点? ...
- 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
两种情况(场景) 情况一 代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销 解决方案: 情况二 代码已经push到运程仓库,想把代码还原到上一次提交,此 ...
- Git - 回滚到指定版本
每次提交的代码都有一个唯一的commit id(版本号),如下图,当然,也可以 git log 查到. 回滚到指定版本: git reset --hard b498237e6dc1fc4861c79 ...
- git回滚到任意版本
为什么80%的码农都做不了架构师?>>> 有时候因为提交错误或冲突问题,需要我们回滚到任意一个版本,这时候可以使用git reset命令来完成此操作,以下是三个操作步骤: 显示 ...
最新文章
- 深入理解spark两种调度模式:FIFO,FAIR模式
- Redis中的可用性保证之Sentinel的Ratf 算法
- 《Effective C#》读书笔记——条目10:使用可选参数减少方法重载的数量C#语言习惯...
- 八个角最多可以把平面分成多少部分?_平面设计构图的基本形式
- 实现远程连接MySQL
- 微信小程序-page
- 一套代码在不同的电脑执行快慢_设计师需要的电脑配置
- NSOperation 开发
- 实战Python:利用Python实现基于终端的文本行编辑程序
- 【css】内容不足时底部footer不在最低部解决办法
- scratch小游戏脚本大全
- 【论文阅读】利用深度自编码器神经网络预测药物相似度
- 爬虫抓取暗黑3国服天梯榜数据及分析
- uni app 自定义基座 真机调试 ios设备
- 【金猿案例展】某大型股份制银行——指标的统一管理和分析平台
- MFC工具条与状态条设计
- IDEA 设置自动启动的浏览器
- 5-Selenium WebDriver三种等待--隐式等待-显式等待和流畅等待
- ADO.NET Data Providers
- 计算机语言有许多种其中与硬件直接相关的是,【单选题】计算机语言有许多种,其中与硬件直接相关的是
A. 机器语言
B. 网络语言
C. 高级语言
D. 自然语言...