我有branch_A那个是分支的master,branch_B那个是分支的branch_A。
Master----+
|
|
|Branch_A------+
|
|
|Branch_B
Run Code Online (Sandbox Code Playgroud)
就我而言,master更新并重新调整了基础Branch_A。现在Branch_B已经出现分歧了。我所做的唯一解决方案是从 A 创建一个新分支并进行选择性提交。这非常复杂并且令人困惑。在当前状态下,即使历史不同,是否有更简单的方法来B了解最新情况?A
就在这里。如果您不进行变基,
git checkout Branch_A
git merge master
Run Code Online (Sandbox Code Playgroud)
修复可能出现的合并冲突,然后您可以Branch_B通过以下方式更新
git checkout Branch_B
git merge Branch_A
Run Code Online (Sandbox Code Playgroud)
您可能仍然会遇到合并冲突和类似的困难,但至少在Branch_B从 合并出来之前Branch_A,两者之间的事情是完全同步的。因此,无论被推送到master之后Branch_B的内容都可能会出现分歧,这意味着您可能需要修复此问题,但是,如果代码中的更改彼此不是很接近,那么您最终可能会在没有冲突的情况下进行合并。
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |