我用 ai 进行脱敏了:

工程师小明在 main 分支上进行了 A 、B 、C 、D 四次提交。

工程师小红在 A 节点 fork 了项目,并在 sub 子分支上进行开发。

现在小红想将 sub 子分支的代码合并到上游的 main 分支。

她应该先合并到自己 fork 的 main 分支,

还是可以直接将 sub 子分支合并到上游的 main 分支?
举报· 417 次点击
登录 注册 站外分享
3 条回复  
albert0yyyy 楼主 小成 2025-3-15 17:12:50
ai 是这么回答的,好像都可以: 直接合并到上游的 main 分支: 小红可以直接从 sub 子分支创建一个 Pull Request ( PR )到上游的 main 分支。 这样做的好处是减少了不必要的中间步骤,但需要确保 sub 子分支与上游 main 分支没有冲突。 先合并到自己的 main 分支: 小红可以先将 sub 子分支合并到自己 fork 的 main 分支,然后再从自己的 main 分支创建一个 PR 到上游的 main 分支。 这样做的好处是可以在自己的仓库中先解决潜在的合并冲突,确保代码的稳定性。 无论选择哪种方法,都需要确保在合并前从上游 main 分支拉取最新的代码,以减少冲突的可能性。
smyle 初学 2025-3-15 17:21:35
我见过的几乎都是从自己的分支直接往 upstream 主分支合并,我个人也认为这应该是最佳实践之一。自己 fork 的主分支仅仅和 upstream 主分支保持同步就好,避免无谓的冲突。 比如说,你合并到自己的主分支后,这时候上游主分支又有新变化,如果和你的提交冲突了,你还得额外处理
oneisall8955 小成 2025-3-15 17:21:45
直接 pr ,有冲突再 pull ,拉最新代码处理冲突
返回顶部