Git 冲突问题

冲突场景

  • 场景一:多个分支代码合并到一个分支时;

  • 场景二:多个分支向同一个远端分支推送代码时;

实际上,push操作即是将本地代码merge到远端库分支上

关于push,其实就是用本地分支合并到远端分支

关于pull,将远端分支合并到本地分支

冲突原因

  • 两个分支中,修改了同一个文件

  • 两个分支中,修改了同一个文件的名称

两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。

解决办法

  • 情景一:在当前分支上,直接修改冲突代码-->git add -->git commit

  • 情景二:在本地分支上,修改冲突代码--> git add -->git commit

注意:借用vim或者IDE或者直接找到冲突文件,修改

原文地址:https://www.cnblogs.com/gengyufei/p/12596832.html