问题
在开发中一般会有保护分支,没有权限的人无法 push
代码到这个分支,只能提 MR(合并请求),让有权限的人来合并代码。
而当合并有冲突时,
-
如果有分支权限,则在本地解决冲突后直接 push 即可。
-
如果合并到保护分支时,有冲突怎么办?
解决
假设保护分支为 develop
,开发分支为 my-name
解决:
- 先从保护分支
develop
切一个新分支 my-name-merge
。 - 在本地合并
my-name
分支到 my-name-merge
分支,并解决冲突。 - 提 MR:合并
my-name-merge
分支到保护分支 develop
。
以上。