文档章节

Git如何回滚merge

Germmy
 Germmy
发布于 2017/04/06 22:23
字数 285
阅读 56
收藏 0
点赞 0
评论 0

背景:本地分支和master合并时后悔了,想回滚。

 

1、最简单粗暴的办法就是利用服务器上最新的代码强行覆盖本地的。

sourceTree操作办法->将xx重置提交。

技巧:Git上分支太多,可以这样来隐藏不需要的分支:所有分支->选择当前分支->仅显示首个父级。

 

2、如果非要通过命令来回滚merge也可以,但是这个会新产生一个commit,还要再次push到服务器上,这个不太爽,下面说下操作步骤:

2.1、用git log,显示如下图所示:

 

其中Merge后面有2个参数,分别是c538e77 a395a29,回滚merge时会用到,命令如下:

git revert 708ce7b -m 1

revert后面的参数:708ce7b指的是本次合并后的版本号,-m参数表示要回滚到哪个父亲,c538e77 a395a29分别代表父亲1和父亲2,1代码master,2代表你的本次的上一个版本。

 

参考链接1

参考链接2

参考链接3

------------------------

还有一个简单的办法就是:git reset --hard a395a29

 

 

© 著作权归作者所有

共有 人打赏支持
Germmy
粉丝 3
博文 249
码字总数 80970
作品 0
武汉
Git的基本概念和用法

在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等。经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概...

jims
2016/10/01
33
0
工作常用svn命令-持续更新

1.svn info 查看URL、Reversion等信息 2.更新,修改和提交流程 svn update svn add 目录或文件 svn status(st) svn commit -m "comment" svn add这个命令会遇到需要添加大量新增或修改项,如...

sweeeeeet
2016/09/29
2
0
linux下git与github简单使用

生成公钥 在linux上有一个ssh-keygen的工具,使用命令 ssh-keygen -t rsa -C "committer_email@committermail.com" 设定存放目录和密码后把.ssh/id_rsa.pub的文件内容粘贴进github的test仓库...

AARON_RZH
2013/04/29
0
0
Git 使用指南

Git 的入门教程 网上关于Git比较好的一篇教程有:http://www.bootcss.com/p/git-guide/ 问题集合 回滚操作 Git在提交之前撤销add操作 使用Git 之前,有时因为忘记添加.gitignore文件,所以使用...

thomaslwq
2016/01/14
17
0
Git常用指令记录

简介 git有漂亮的WEB界面 非常自由的本地commit(不用担心是否影响到他/她人)操作稍微复杂了一点点。 git属于分布式的版本管理工具。每个人都有全部的提交历史。 通过git push 和 git pull...

go-skyblue
2015/12/16
213
0
git 撤回上一次的commit

如果不小心 弄错了 git add后 , 又 git commit 了。 先使用 1. 查看节点 ,会出现下面这样的文字: 2.查找到自己想回滚到的某一个commit的状态,执行下面的语句: 其中,commit_id对应上面g...

hengbao5
05/22
0
0
手把手教你如何进行 代码版本控制

0.前言 注意:若文章中出现图片无法加载的情况,请移步作者的其他博客。 简书 掘金 最近 S 君进入某互联网公司进行开发,可是进入公司工作的第一件事就是要将自己每天开发的成果递交给老大。...

mr_lp
2017/03/22
0
0
git常用命令

Git常用命令 一,配置本地仓库 git init 初始化 1.Git status 查看当前状态 2.Git add 文件名 新增到暂存区 3.Git commit -m “提交的信息” 提交到服务区 (本地仓库) 4.Git push 表示提交...

oQo先生
2017/04/27
0
0
Git命令入门

这是一篇给像我这样的新手或者是熟悉图形工具的老鸟看的。仅作为快速入门的教程。 git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。 初学...

boonya
2016/07/11
21
0
git解决错误提交分支

说明:带括号的都是错误的commit,m1是merge提交,每个数字代表commit和commit号需要放到develop分支 我的做法(目前看来没问题,不确定是否正确): 此时,分支状态是: 然后将错误提交应用...

kidou
03/08
6
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java示例演示Functor 和monad

This article was initially an appendix in our Reactive Programming with RxJavabook. However introduction to monads, albeit very much related to reactive programming, didn't suit......

Quan全
14分钟前
0
0
微信官方jssdk Demo

1.html部分 <!DOCTYPE html><!-- saved from url=(0028){sh:$selfUrl} --><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"......

koloor
18分钟前
0
0
数据库命名规范

https://www.cnblogs.com/pangguoming/p/7126512.html 摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据...

塔塔米
18分钟前
0
0
java https 请求工具类-通用

package com.ra.common.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintW......

轻量级赤影
19分钟前
0
0
MFC界面套包BCG Pro Edition for MFC正式发布v27.3|附下载

BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具......

Miss_Hello_World
19分钟前
0
0
Spring Cloud云服务 - HongHu架构common-service 项目构建过程

上一篇我们介绍了《整合spring cloud云服务架构 - HongHu云架构common-service代码结构分析》,本节我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来...

itcloud
20分钟前
0
0
Connection reset

在使用HttpClient调用后台resetful服务时,“Connection reset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。例如我们线上的网关日志就会...

夜黑人模糊灬
24分钟前
0
0
如何写PHP规范注释

所有的文档标记都是在每一行的 * 后面以@开头。如果在一段话的中间出来@的标记,这个标记将会被当做普通内容而被忽略掉。 @access 该标记用于指明关键字的存取权限:private、public或prote...

度_
24分钟前
0
0
influxDB Ppostgis

PostGis 1.需要安装postgreSQL,postgis作为插件嵌入到postgreSQL中; 2.使用zip包直接安装,需要修改 makepostgisdb_using_extensions.bat文件中的路径,用户名,密码,然后直接运行; 3.没有...

courtzjl
28分钟前
0
0
多线程Thread-多线程顺序执行

需求:现在有两个任务,任务1和任务2,任务1中有多个线程,并且任务2必须等任务1完成后才能执行。 namespace TThread{ class Program { static void Main(string[] ar...

kaixinguo314
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部