【问题标题】:How to do git copy merge from one branch to other如何从一个分支到另一个分支进行 git 复制合并
【发布时间】:2021-01-04 12:58:55
【问题描述】:

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

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

如何在 GIT 上实现这一点?

如果分支 B 是 master 会有什么区别?

【问题讨论】:

    标签: git github merge git-merge merge-conflict-resolution


    【解决方案1】:

    要将 A 与 B 合并并使其看起来与 B 完全相同,请使用 ours 策略将 A 合并到 B(而不是相反)。所以,结帐 B,然后说git merge -s ours A。正如文档所说:

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

    【讨论】:

    • 所以,我们必须这样做,对吗?对不起,GIT 很新。 git克隆;混帐结帐B; git merge -s 我们的 A;混帐推; git结帐A;混帐合并B;混帐推;
    • 当B分支是master时我们也可以这样做吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 2010-12-15
    • 2016-06-23
    • 2021-06-13
    相关资源
    最近更新 更多