问题
使用 git checkout 单个文件 放弃某个文件的工作区的修改时报 error: path 'xxx' is unmerged 错误。

发生场景

在合并两个分支时, 如果某个文件在两个分支同时修改了, 则git 对标识这个文件为 需要合并(“Requires merge resolution”)的状态。有可能是两类文件:

  • 文本源码文件,git 会自动merge, 并且会自动添加类似 <<<<>>>> 需要手动处理的标识。
  • 二进制文件, git 不会自动merge, 但是状态和文本文件是一样的。

对于源码文件,处理一半或是什么原因需要 使用git checkout 放弃修改, 会到merge 前端的状态; 对于二进制文件,因为无法merge, 也希望回到merge前的状态。 但是在使用 git checkout 单个文件 命令时就出现这个错误了。

原因及解析
Requires merge resolution 这个状态是不能直接放弃修改的, 需要回到 Modified, not staged 状态才可以。

  • git reset用于撤销修改,reset 有三种模式:mixed,soft 和hard,默认的是mixed,也即是撤销本地库和暂存区的修改,但保留工

Git 错误解决和解析 - error: path ‘xxx‘ is unmerged相关推荐

  1. IDEA使用git出现SSH:无法解析主机名XXX:名称或服务未知无法从远程存储库读取错误

    IDEA使用git出现SSH:无法解析主机名XXX:名称或服务未知无法从远程存储库读取错误这个也是大家经常出现的一个错误,今天就分享一下如何进行配置 你在IDEA中进行pull或者push的时候会出现 ...

  2. 常见的 Git 错误解决方法

    常见的 Git 错误解决方法 从索引中取消暂存文件/目录 编辑上次提交的邮件 忘记了上次提交中的一些更改 放弃本地更改 已将个人数据提交到本地存储库 password files 将最新的提交替换为新 ...

  3. git 错误:GnuTLS recv error (-54): Error in the pull function

    最近在使用git时经常出现这个问题,google后说问题出现在一般libssh上,记录一下 我是直接使用这个命令就解决了这个问题: sudo apt-get -y install build-esse ...

  4. node.js错误解决:Syntax Error: Error: No ESLint configuration found.

    错误描述 执行npm run dev的时候,报错: Syntax Error: Error: No ESLint configuration found. 解决方式 项目根目录添加.eslintrc. ...

  5. git错误解决方法warning: user.name has multiple values

    warning: user.name has multiple values $ git config --global user.name ******* warning: user.name ha ...

  6. C++ 错误解决 —— internal compiler error

    问题: g++ 编译时,报错: g++: internal compiler error: Killed (program cc1plus) 出错原因: 出错的原因是(虚拟机)运行内存不足,而大量te ...

  7. 米拓系统安装错误解决办法Parse error: syntax error, unexpected T_FUNCTION

    安装最新的米拓系统到阿里云,出现 Parse error: syntax error, unexpected T_FUNCTION in /data/home/********/htdocs/app/ ...

  8. MySQL1045错误解决方法(ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes))

    1.跳过Mysql密码验证 进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-table ...

  9. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

最新文章

  1. 通过Python的__slots__节省9GB内存
  2. OC和JS互相调用小框架
  3. python3 安装模块_python3 Crypto模块的安装与使用
  4. C++ 中assert()函数用法总结
  5. EntityFramework Core 2.0执行原始查询如何防止SQL注入?
  6. 国科大prml10-无监督学习
  7. Map(String ArrayList(Student))相关操作和遍历和利用Map(k v)统计字母出现次数
  8. 起底 Windows 35 年发展史
  9. python re 简单实例_python的re正则表达式实例代码
  10. 通过PHP的Curl函数模拟Post获取内容
  11. 详解tomcat的连接数与线程池--转载
  12. 这是目前为止5G最完整的PPT
  13. python程序设计pdf上海交大_上海交大2011_2012程序设计python期末考试题
  14. 知到智慧树答案2020python_2020知到智慧树大数据分析的python基础章节答案
  15. MAC下学习UNIX网络编程
  16. Javashop电商系统7.1.5源码发布
  17. rs485串口转网口设置
  18. 东财《组织行为学X》综合作业
  19. 自动化的机器学习:5个常用AutoML 框架介绍
  20. [codeforces 1293A] ConneR and the A.R.C. Markland-N

热门文章

  1. UED、UCD、UE、UI、交互设计概念
  2. 第一次作业--四则运算
  3. 图片上传插件WebUploader的坑
  4. 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
  5. ubuntu下安装subversion客户端:
  6. 惠普前总裁孙振耀指点职业规划(转帖)
  7. C语言和数据结构_1
  8. qt project settings被禁用解决方案
  9. 解决输入框自动填充账号密码的问题
  10. jenkins构建后接受者收不到邮件问题解决方案