[英]Rebasing sub branches caused conflicts
我们有一个分支A
来自主创建,然后另一支B
从第一分支创建A
。 在一段时间(错误地)不重新定位后,尝试将B
到A
,重新定位操作反复引发冲突。
已对A
和B
以及相同文件进行了更改。
为什么 rebase 在这种情况下会引发冲突,并且是否有(相对)简单的(强制?)rebase 解决方案,而不是合并。
我们通过(在一种情况下)手动比较文件更改并在 diff 工具中进行合并以及(在另一种情况下)简单地创建带有壁球的 PR 来解决该问题。
当两个不同的分支中存在相互冲突的更改时,无论您如何尝试组合它们,您都必须明确选择要进行哪些更改以及要删除哪些更改。
执行 rebase 时,任何冲突都会暂停进程,让您手动修复问题并暂存提交。 然后 rebase 过程可以继续应用其余的更改。
该系统非常聪明,因此同一 rebase 操作的后续更改可能会顺利进行。
没有自动魔法解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.