Git 在将两个分支合并到主(主)分支之前将一个开发人员分支合并到另一个开发人员分支

Posted

技术标签:

【中文标题】Git 在将两个分支合并到主(主)分支之前将一个开发人员分支合并到另一个开发人员分支【英文标题】:Git Merging one developer branch to another developer branch before merging both branches to master (the main) branch 【发布时间】:2021-11-13 13:59:40 【问题描述】:

我需要一些关于 git 分支策略的建议

我正在开发一个名为 branch 1 的开发分支

和我的开发人员同事在另一个名为分支 2 的开发分支上工作

我们已经开发了 2 个月彼此独立的代码片段,现在我们已经到了需要使用彼此代码的地步。

所以,我的问题是,如果我将分支 1 的分支与我的同事开发人员的分支 2 合并。然后,当我将我的分支推送到 master 并且我的开发人员也将他的更改推送到 master 时,可以这会导致错误或合并两个开发人员分支的正确方法是什么,然后我们都可以稍​​后将我们的更改推送到 master。

提前感谢您的任何建议。

【问题讨论】:

【参考方案1】:

我认为您应该从 branch1 创建一个新分支 (branch3)。然后您可以将分支 3 与分支 2 合并。此时,您和其他开发人员应该在 branch3 上工作(或者您可以从 b3 创建两个单独的子分支)。 当 branch3 准备好时,您可以将其合并到 master。这样可以避免任何冲突。

【讨论】:

以上是关于Git 在将两个分支合并到主(主)分支之前将一个开发人员分支合并到另一个开发人员分支的主要内容,如果未能解决你的问题,请参考以下文章

将 git repo 分支(具有不同的历史记录)合并到主分支 [重复]

git 怎样将分支上的一个单文件合并到主分支上(master)

git---怎样将分支上的一个单文件合并到主分支上(master)

Git:如何使用 VS Code 源代码控制将功能分支合并到主分支?

git从主分支上拉取新分支以及提交代码合并到主分支

Rebase - 功能分支合并到主分支的操作