level 1
现在有a,b,c三个分支都是从生产分支拉出来的,a是开发分支,b是测试分支,a会不定期向b分支合并代码;
不久前有人从a分支又拉了一个c分支进行开发,后面直接把c分支向b分支合并的时候,发现总有一些代码合并不到b分支上。
问下这个情况还要怎么解决。
2024年02月26日 12点02分
1
level 12
这种可能是 c 和 b 的时间线完全分叉,且时间线里分别对同一个文件进行了不同的修改,这种就是「合并冲突」,Git 无法确定应该以哪一个版本为准。本地 Git 上可以借助 "git mergetool" 或其他可视化工具解决冲突,指明 Git 如何完成合并。
2024年02月26日 12点02分
2
最好可以把仓库链接发一下,以及你尝试 Merge 时出现的提示
2024年02月26日 12点02分
不是,c往b合没有报冲突,但是就是有一部分代码合不上去
2024年02月26日 13点02分
@饼干泡茶吃 是不是分支 c 把 b 的一些文件变更覆盖掉了?最好提供一下具体仓库
2024年02月26日 13点02分