git 回滚 merge操作
1、只在本地
直接reset 到上一个log 就行了。
git reset --hard {上个版本commit log}
2、已经推送到了远程
在本地执行1 的操作后,强制推送到远程
git reset --hard {上个版本commit log}git push -f origin HEAD
3、远程仓库不允许强制推送
方案一:删掉远程分支,在正常推送
git push --delete origin {分支名}git push origin HEAD
方案二:使用git revert ,-m 1 表示保留当前分支,revert 合并进来的分支。
git revert -m 1 {merge的那个commit log}
git push origin HEAD
方案三:时间太多的话,我们还可以手动revert,步骤如下
a. 复制整个项目文件夹,作为备份temp
b. reset 到上一个版本
git reset --hard {上个版本commit log}
c. 用temp 里的.git文件夹完全替换 项目里的.git文件夹。
d. 提交变更,此时的代码
git add .
git commit -m '回滚上一次提交'
git push origin HEAD
git 回滚 merge操作相关推荐
- git 回滚 add 操作_炫技!git 优雅回滚一次错误的合并操作!
点击蓝色小字关注! 关注一下你就不会有bug!合并操作 相对于常规的 commit,当使用 git merge 合并两个分支的时候,你会得到一个新的 merge commit. 当我们 git sho ...
- git revert回滚merge提交时报错(commit xxx is a merge but no -m option )
git revert 回滚merge提交 报错内容: $ git revert 788bab4 error: commit 788bab4021fe14db3a0865aa55fd1b798b74c2 ...
- Idea中git进行回滚版本操作和查看修改记录
Idea中git进行回滚版本操作 开发过程中:在进行代码提交后,总会出现一些错误和没有完善的地方,需要进行回滚修改,搜索后还是有多种方法的,自己记录一下用的比较多的方式吧: 1.项目右键后,然后在&q ...
- 1.2 git回滚操作
1.远程仓库中有的文件,但是本地要给删除掉,如何同步 git ls-files //查看暂存区是否有该文件,以readme.md为例 git rm -r --cached readme.md //删除 ...
- 在idea中纯界面进行git回滚操作
在idea中git回滚操作 红色:工作区 绿色:缓存区 白色:已提交(本地版本库或者远程版本库) 通常我们都是在缓存区中写代码 第一步:reset到回滚的版本 找到需要回滚的版本,将代码重置到需要回滚 ...
- git-代码撤销、回滚到任意版本(git回滚命令reset、revert的区别)
文章目录 一.Git 代码撤销.回滚到任意版本(当误提代码到本地或master分支时) 二.git回滚命令reset.revert的区别 1. 背景知识 2. 方法一:git reset(回退) 3. ...
- git 回滚/撤回提交代码、误删、误提交恢复
git回滚找回代码 上情况 情况1 git pull的时候发生冲突,修改失误,并commit了,怎么恢复? 查看所有的commit提交日志,并获取提交id git log commit 0992046 ...
- Git 回滚 checkout、reset、revert
Git 回滚 checkout.reset.revert 首先看一下 Git 的工作流程 checkout 是检出的意思,作用是将某次 commit 的状态检出到工作区,它的过程是先将 HEAD 指向 ...
- 【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库
[Gitlab]GIT回滚master分支到指定tag版本 并提交远程仓库 1 查看分支 git branch 2 切换到master分支 git checkout master 3 查看标签 git ...
最新文章
- 解决:geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic
- 《Python基础教程第二版》第二章-Python列表和元祖
- asp.net页面处理过程文章整理
- 8000字干货 | 教你打造电商产品的用户体系
- 在ssh项目中的中配置数据源c3p0
- 征战蓝桥 —— 2013年第四届 —— C/C++A组第9题——剪格子
- 选择结构_标准if-else语句
- SAP Fiori里的List是如何做到懒加载Lazy load的
- 简单的反射 把datatable 转换成list对象
- 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)
- Qt工作笔记-可拖动大小的QListWidget(使用QDockWidget)【QMainWindow与QWidget中的天坑】
- Linux 用户线程数与文件句柄树调整(nproc与nofile的问题)
- SQL Server中数据透视表的Python脚本
- Node:项目文件使用async报错var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _calle
- NVIDIA Control Panel 闪退(英伟达控制面板闪退)
- SPSS 相关系数例题、斯皮尔曼相关系数SPSS分析
- java get与post区别_POST和GET区别
- 外卖小程序邀请入口获取推广路径
- 云打码实现验证码识别
- 简记_PSpice仿真软件学习笔记(一)