【发布时间】:2019-01-31 07:19:21
【问题描述】:
所以我试图了解 Git 如何处理某些进程以及一些已经使用的做法。
假设我们有一个 Git 存储库,其中有一个名为 master 的分支。我们还有两个从master 同时创建的分支。我们称他们为branch_one 和branch_two。
branch_one 已经完成了特定功能的工作。我目前正在branch_two 上开发。为了便于讨论,假设我无法将 branch_one 合并到 master,因为它正在等待其他开发者的批准。
问题来了:
我需要 branch_one 的所有工作才能继续 branch_two 的工作。
这是我目前的流程:
1) 将branch_one 合并到branch_two。
2) 在branch_two 上工作。
3) 在提交拉取请求之前,将branch_two 与master 变基。
呃-哦。变基在 30 多个补丁上存在冲突。我认为这是因为合并(步骤 1)改变了branch_two 的头部。我可能假设不正确。
显然,我希望在我的版本控制过程中避免大规模的冲突解决步骤。
所以我的问题:
有没有更好的方法来处理这种类型的过程,其中一个特性分支需要另一个特性分支的更改,而不包括大量冲突?
【问题讨论】:
标签: git version-control rebase branching-and-merging