Git出现MERGING状态

简介: Git合并时有冲突,出现MERGING状态

Git合并时有冲突,会出现MERGING状态

  • 执行merge合并分支时,状态变为MERGING
U@PC /Gtest (master)
$ git merge bugFix
Auto-merging bugFix.txt
CONFLICT (add/add): Merge conflict in bugFix.txt
Automatic merge failed; fix conflicts and then commit the result.
U@PC /Gtest (master|MERGING)
$
  • 状态变为MERGING后,执行合并可能会出现下面这样的提示信息:
U@PC /Gtest (master|MERGING)
$ git merge bugFix
error: Merging is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
U@PC /Gtest (master|MERGING)
$

解决MERGING状态方法:

出现MERGING状态,是出现文件冲突了,需要解决冲突。

  • 方法一 解决冲突:

提示信息中有说明是哪个文件冲突了,也可以用 git diff 或者 git status 查看哪些文件冲突

修改冲突:
手动修改git提示有错误的文件,
修改之后,使用命令 git commit -a -m "注释" 提交记录。

提交记录后MERGING状态就消失了,此时合并操作已完成。

  • 方法二 取消合并:

使用命令 git reset --hard HEAD 就可以了。

目录
相关文章
|
缓存 开发工具 git
git 各种状态下撤销修改的方法
git 各种状态下撤销修改的方法
|
开发工具 git
Git|一文教你如何撤销Git中不同状态的文件
众所周知,Git 把文件在本地划分为三个区,分别是工作区、暂存区和本地仓库,还有一个不在本地的远程仓库,如果误操作把文件提交了,那么我们该怎么还原呢?
148 0
|
Shell 开发工具 git
Git四区五种状态分析
Git四区五种状态分析
|
开发工具 git
【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(二)
【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(二)
115 0
 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(二)
|
开发工具 git
【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(一)
【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(一)
348 0
【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )(一)
|
开发工具 git
git合并的时候,冲突问题Merging is not possible because you have unmerged files
git合并的时候,冲突问题Merging is not possible because you have unmerged files 简单的来说就是:
520 0
git合并的时候,冲突问题Merging is not possible because you have unmerged files
|
开发工具 git
Git命令集之六——查看仓库状态
Git命令集之六——查看仓库状态
286 0
|
缓存 开发工具 git
Git命令集之五——更新内容状态命令
Git命令集之五——更新内容状态命令
354 0
Git命令集之五——更新内容状态命令
Git的三个工作区和文件的三种状态
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 我们在使用Git的时候一般有3个工作区的概念:Git 仓库、工作目录以及暂存区域。
1035 0
|
开发工具 git 程序员
如何高效撤销Git管理的文件在各种状态下的更改
一、背景   企业中我们一般采用分布式版本管理工具git来进行版本管理,在团队协作的过程中,我们难免会遇到误操作,需要撤销更改的情况,那么我们怎么高效的进行撤销修改呢?对于还未提交到暂存区的代码怎么高效撤销更改呢?对于已经提交到暂存区和本地仓库,还没有提及到远程仓库的代码,怎么进行高效撤销更改呢...
1545 0

相关实验场景

更多