我在分支mybranch1mybranch2是从mybranch1分叉的,并且在mybranch2中进行了mybranch2

然后,在mybranch1 ,我已经完成了git merge --no-commit mybranch2它显示了合并时存在冲突。

现在我想丢弃所有东西( merge命令),以便mybranch1回到以前的状态。 我不知道我该怎么做。


#1楼

实际上,值得注意的是git merge --abort只相当于git reset --merge因为MERGE_HEAD存在。 这可以在git help for merge命令中读取。

git merge --abort # is equivalent to git reset --merge when MERGE_HEAD is present.

合并失败后,当没有MERGE_HEAD ,可以使用git reset --merge撤消失败的合并,但不一定使用git merge --abort因此它们不仅是旧的和新的语法相同的东西

就个人而言,我发现git reset --merge在日常工作中更有用。


#2楼

最新的Git:

git merge --abort

这会尝试将您的工作副本重置为合并前的状态。 这意味着它应该从合并之前恢复任何未提交的更改,尽管它不能始终可靠地执行此操作。 通常,您不应该与未提交的更改合并。

1.7.4版之前:

git reset --merge

这是较旧的语法,但与上面的相同。

在版本1.6.2之前:

git reset --hard

它会删除所有未提交的更改,包括未提交的合并。 有时,即使在支持上述命令的较新版本的Git中,此行为也很有用。


#3楼

假设您使用的是最新的git,

git merge --abort

如何撤消与冲突的git合并相关推荐

  1. 撤消尚未推送的Git合并

    在我的master分支中,我在本地进行了git merge some-other-branch ,但从未将更改推送到原始master. 我不是要合并,所以我想撤消它. 合并后执行git status ...

  2. git 合并冲突_git分支管理的策略和冲突问题

    备注: 知识点 关于分支中的冲突 分支管理的策略 分支策略 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文. 知识点 git log --g ...

  3. git 合并冲突_GIT提交记录和Revert commit过程分析

    一.根据GIT提交记录查看提交过程 先做个git分支的背景介绍 图1 步骤说明 1⃣️ 项目A 默认分支是 master 2⃣️ 基于master分支创建 f1.f2.test分支 3⃣️ f1 发起 ...

  4. IDEA中Git合并冲突

    1.美图 2.背景 IDEA中Git合并冲突 先commit本地修改的文件到本地repository pull源码,因为存在代码冲突,所以接下来会自动弹出merge融合窗口,如下图:

  5. Git实战技巧-多人协作开发出现代码冲突,如何合并代码

    Git实战技巧-多人协作开发出现代码冲突,如何合并代码 1.企业场景 小智和小黑两个人交叉修改同一个文件,这个时候小智修改完提交.问题来了,如果小智提交成功,那么就相当于忽略了小黑提交的内容.这个时候 ...

  6. 详解Git合并冲突——原因及解决 “Automatic merge failed; fix conflicts and then commit the result.“

    最后更新日期:2022/10/6 在Git中使用git merge命令合并两个分支的时候,有可能产生这种情况: $ git merge A Auto-merging merge.txt CONFLIC ...

  7. git——合并时的冲突解决

    1.创建新分支feature1,并切换修改并提交相应内容 修改readme.txt最后一行,改为: Creating a new branch is quick AND simple. 2.切换到ma ...

  8. VS Code 1.69 发布:允许快速解决 Git 合并冲突

    Visual Studio Code 1.69 现已发布,一些主要亮点更新包括: 3-way merge editor- 在 VS Code 内解决合并冲突. 合并编辑器允许你快速解决 Git 合并冲 ...

  9. idea git 合并分支 冲突处理

    操作演示 场景:两个分支,一个master主分支,一个是1.0版本(这里我叫次分支也就是要合并到主分支的分支),先将次分支上的数据合并到主分支上,没有冲突的数据会自动合并,有冲突的会提示你解决冲突. ...

最新文章

  1. React 项目----setState 方法修改 state (16)
  2. ORA-38301:can not perform DDL/DML over objects in Recycle Bin
  3. 二叉查找树Java实现代码
  4. 叮,您有一份ML.NET 速查手册请查收!
  5. 为什么选择Docker?
  6. 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
  7. 设计抗100亿请求的春晚红包系统
  8. 爬虫-request库-get请求
  9. 2017-12-28 Linux学习笔记
  10. Android中启动页ViewPager和ViewFlipper带指示器
  11. chrome浏览器安装和使用
  12. c语言零基础自学软件下载,C语言入门学习下载-C语言入门学习app下载v1.0-52PK下载中心...
  13. 对称矩阵的判定 C语言 SDUT
  14. web安全性测试用例
  15. js逆向-知乎最新x-zse-96 逆向源码(2022-09-25更新)
  16. Visual Studio Code:Web前端——登录、注册界面、个人相册
  17. Google 宣布废弃 LiveData.observe 方法
  18. TeamViewer在局域网中远程桌面控制
  19. 内网穿透工具NPS安装使用
  20. 在线阅读文库系统开发支持手机在线观看下载文档(一)

热门文章

  1. Cetnos环境下inotify+rsync实时同步
  2. docker命令易错点整理
  3. Datadog Agent是啥?它消耗什么资源?
  4. 求一个整数的各位累加和
  5. Windows下的SQL Server备份文件BAK在Linux环境下还原遇到的问题
  6. jz2440移植QT5.6【学习笔记】【原创】
  7. vlan之间Hybrid端口配置
  8. 3-20 标准库:find库; 学习编程语言3节课(大多是旧识,全*栈)3-21 面向对象. Percent Strings; 元编程和Rails的相互理解...
  9. day4-Python学习笔记(七)函数与模块
  10. 软件测试第三次作业junit和Eclemma的使用