如何将git copy从一个分支合并到另一个分支

问题描述

如何将合并从分支复制到其他分支。假设我有一个分支A和B.我想将复制合并从B复制到A.即忽略分支A上所做的所有更改,只需将所有更改从B复制到A。

如果仅在A上创建,则复制合并应删除分支A上的新文件文件夹。换句话说,我们可以简单地将B复制到A,而不会发生冲突或使用简单的OS cp命令。

如何在GIT上实现这一目标?

如果分支B是主节点又有什么区别?

解决方法

要将A与B合并并使其看起来与B完全相同,请使用ours策略将A合并为B(反之亦然)。因此,结帐B,然后说git merge -s ours A。如文档所述:

合并的结果树始终是当前分支头的树,有效地忽略了所有其他分支的所有更改。它旨在取代侧支的旧开发历史。