【问题标题】:Rebase Conflicts Pulling One Repo Into AnotherRebase 冲突将一个回购拉入另一个
【发布时间】:2017-08-29 22:17:47
【问题描述】:

我按照此处的说明进行操作:https://stackoverflow.com/a/614254/400723 以便将 3 个 git 存储库合并为一个。不幸的是,在拉第三名时,我遇到了很多冲突。这些 repos 不应该与他们接触的文件有任何重叠,我有什么遗漏吗?

我创建了“proj-parent”并将三个存储库签入其中:api、import 和 commons。我执行了 filter-branch 命令,一切都很好。我先拉入公地,然后再导入(有一些冲突)。我现在正在尝试对 api 进行 git pull 并且存在大量冲突(其中大部分与导入有关)。我做错什么了吗?据我所知,这些项目涉及的文件几乎没有重叠。

【问题讨论】:

    标签: git


    【解决方案1】:

    您正在寻找git merge-s recursive -Xours 选项。

    此选项执行以下操作:

    ...此选项强制冲突的大块被自动解析干净 偏爱“我们的”版本。与其他树不同的变化 与我们这边的冲突都会反映到合并结果上。对于二进制 文件,全部内容取自我们这边……

    任何有冲突的地方(两个版本更改相同的内容),它会自动选择HEADs 版本并继续自动继续前进。它会自动合并其他所有内容,就像正常合并一样。

    【讨论】:

    • 谢谢!我现在正在尝试,会告诉你进展如何!
    • 原来我真的想要 -Xtheirs 但那是我的错误,不是你的。 ;)
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2012-06-16
    • 2019-10-28
    • 1970-01-01
    相关资源
    最近更新 更多