Git 冲突问题
冲突场景
-
场景一:多个分支代码合并到一个分支时;
-
场景二:多个分支向同一个远端分支推送代码时;
实际上,push操作即是将本地代码merge到远端库分支上
关于push,其实就是用本地分支合并到远端分支
关于pull,将远端分支合并到本地分支
冲突原因
-
两个分支中,修改了同一个文件
-
两个分支中,修改了同一个文件的名称
两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。
解决办法
-
情景一:在当前分支上,直接修改冲突代码-->git add -->git commit
-
情景二:在本地分支上,修改冲突代码--> git add -->git commit
注意:借用vim或者IDE或者直接找到冲突文件,修改