如何解决Git中的合并冲突
Posted Caution_X
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决Git中的合并冲突相关的知识,希望对你有一定的参考价值。
合并冲突
首先介绍一下什么是合并冲突,为了避免问题复杂化,简单来说,就是这个项目有很多人在修改,现在针对其中一部分文件同时有多人进行了修改,此时git不能执行快速合并,就会发生合并冲突,这时需要我们手动添加有冲突的文件
问题描述:
以华为云的git为例,现在我想把一个分支合并到主分支上,执行 $ git push origin master 后报错如下:
解决方法:
首先输入 $ git status 查看是哪些文件有冲突,运行结果如下:
这时,需要我们手动将.gitnore文件添加
输入 $ git add .gitnore 将.gitnore文件从工作空间添加到暂存区
接下来使用 $ git status 查看,此时应该没有红色标记的文件,如果有,继续使用 $ git add <红色文件名>
输入 $ git commit
$ git push origin <当前分支的名字> 【备注】:此时是以华为云举例,如果提交到其他git上,该命令可能会有差异,以实际为准
运行结果如下:
说明push成功,此时输入 $ git status 输出结果如下:
【备注】:origin/version0.0 表示这是主分支下名为version0.0的分支
以上是关于如何解决Git中的合并冲突的主要内容,如果未能解决你的问题,请参考以下文章