回滚 Git 合并

问题描述

当您进行快进合并时,您描述的第二个合并,您可以使用git reset它返回到之前的状态:

git reset --hard <commit_before_merge>

你可以找到<commit_before_merge>with git reflog, git log, 或者,如果你感觉很奇怪(并且没有做任何其他事情):git reset --hard HEAD@{1}

解决方法

develop branch
–> dashboard (working branch)

git merge --no-ff develop用来将任何上游更改合并到仪表板中

混帐日志:

commit 88113a64a21bf8a51409ee2a1321442fd08db705
Merge: 981bc20 888a557
Author: XXXX <>
Date:   Mon Jul 30 08:16:46 2012 -0500

    Merge branch 'develop' into dashboard

commit 888a5572428a372f15a52106b8d74ff910493f01
Author: root <root@magneto.giveforward.com>
Date:   Sun Jul 29 10:49:21 2012 -0500

    fixed end date edit display to have leading 0

commit 167ad941726c876349bfa445873bdcd475eb8cd8
Author: XXXX <>
Date:   Sun Jul 29 09:13:24 2012 -0500

合并中有大约 50 多个提交,我想知道如何恢复合并,以便仪表板回到合并前的状态

第二部分是,如果我不与 合并--no-ff,我不会得到提交’ 合并分支’开发’到仪表板 ‘..我将如何回滚该合并?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...