【问题标题】:Merge Git Repos [duplicate]合并 Git Repos [重复]
【发布时间】:2013-11-21 07:51:03
【问题描述】:

我有一个 Repo(称为 Repo1)和另一个单独的 Repo,其中有分支(REpo2)。我想要做的是将 Repo2 的主分支中所做的更改折叠到 Repo1

有没有办法跨多个 Repos 合并?还是只能在同一个 Repo 的分支之间合并?

【问题讨论】:

  • 不幸的是,该问题的公认答案需要第三方工具,该工具声明它仅在未完成合并时才有效。我的仓库已合并,因此不适用于该解决方案。

标签: git


【解决方案1】:

你可以做一个 repo-merge,这有点复杂,但是如果你用谷歌搜索这个关键字,你会得到更好的教程,因为我现在可以写(我已经做了两到三遍了它总是工作真的很好)。

您可以做的另一件事是将第二个 repo 添加为远程。然后你就可以从这个 repo 中合并远程分支了。

【讨论】:

    【解决方案2】:

    您可以导出补丁(git diff 或 git format-patch),然后将它们应用到另一个 repo(git apply 或 git am,甚至是普通的旧“补丁”程序)。

    【讨论】:

    • 这是老式的做事方式,有时仍然有效,但可能没有必要。 Github 及其存储库之间的拉取请求可以更方便。
    • @RobinGreen:好的,但是 OP 没有提到 GitHub。我也很震惊,补丁文件现在被一些人认为是“过时的!”
    • 不,当我使用 Github 应用程序时,我在 bitbucket 有我的远程存储库,如果我可以通过 bitbucket 进行,那也可以:)
    猜你喜欢
    • 2017-06-08
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多