重新设置子分支导致冲突
Rebasing sub branches caused conflicts
我们从 master 创建了一个分支 A
,然后从第一个分支 A
创建了另一个分支 B
。在一段时间(错误地)没有变基后试图将 B
变基到 A
时,变基操作反复引发冲突。
已对 A
和 B
以及相同的文件进行了更改。
为什么在这种情况下变基会引发冲突,是否有(强制?)变基而不是合并的(相对)简单的解决方案。
我们通过(在一个实例中)手动比较文件更改并在 diff 工具中合并以及(在另一个实例中)简单地使用 squash 创建 PR 解决了这个问题。
当两个不同的分支中存在冲突的更改时,无论您如何尝试组合它们,您都必须明确选择要进行哪些更改以及要删除哪些更改。
进行变基时,任何冲突都会暂停该过程,让您手动修复问题并暂存提交。然后变基过程可以继续应用其余的更改。
该系统非常聪明,因此同一变基操作中的后续更改可能会顺利进行。
没有自动魔术解决方案。
我们从 master 创建了一个分支 A
,然后从第一个分支 A
创建了另一个分支 B
。在一段时间(错误地)没有变基后试图将 B
变基到 A
时,变基操作反复引发冲突。
已对 A
和 B
以及相同的文件进行了更改。
为什么在这种情况下变基会引发冲突,是否有(强制?)变基而不是合并的(相对)简单的解决方案。
我们通过(在一个实例中)手动比较文件更改并在 diff 工具中合并以及(在另一个实例中)简单地使用 squash 创建 PR 解决了这个问题。
当两个不同的分支中存在冲突的更改时,无论您如何尝试组合它们,您都必须明确选择要进行哪些更改以及要删除哪些更改。
进行变基时,任何冲突都会暂停该过程,让您手动修复问题并暂存提交。然后变基过程可以继续应用其余的更改。
该系统非常聪明,因此同一变基操作中的后续更改可能会顺利进行。
没有自动魔术解决方案。