Git解决多分支合并冲突

656 阅读1分钟

主分支为release,任务分支为task。

例:

从release分支拉取task分支后,release主分支上修改了文件A(可能由其他分支修改后merge进的release),task分支也修改了文件A,则在release主分支合入task分支时会报冲突,导致合并失败。

**方式1:在任务分支上解决冲突:**正确的处理方式,在merge指令前

1.release分支上执行:

git pull

2.切换分支到task分支,执行

git pull --rebase origin release
或
git rebase origin/release_xx

3.手动解决冲突,执行:

git add .

4.task分支上执行:

git rebase --continue

5.release分支上执行:

git merge task

方式2:直接merge,若提示冲突,再解决

git merge task