【发布时间】:2018-11-17 04:56:24
【问题描述】:
在git graph中有这样的情况:
dev *
\_ featureA
\_ featureB
我请求将每个功能合并到dev 分支。
这两个功能是并行开发的,将同时合并。
分支featureA 的合并请求已被接受,现在当我的同事想要合并featureB 时,他看到了合并冲突,因为在根目录的CMakeLists.txt 中,这两个功能都在文件中添加了一行同一个地方;在featureA:
CMakelists.txt:10:
add_subdirectory(featureA)
在featureB:
CMakelists.txt:10:
add_subdirectory(featureB)
问题是他应该手动解决这个合并冲突,还是我应该在本地重新设置分支featureB,然后重新推送分支,或者工作流程中可能有问题,遇到这种情况时应该采取其他方法?
【问题讨论】:
-
两种解决方案都是正确的。我会在这种情况下使用合并。
-
变基不一定会减少冲突。可能会有更少或更大的冲突。对于这么小的冲突,手动解决它有什么问题?