如何解决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的分支

 

posted on 2021-05-14 11:01  Caution_X  阅读(2351)  评论(0编辑  收藏  举报

导航