主分支为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