-1

假设我X在 GitHub 上有一个 repo,我对这个分支很感兴趣DEV。我也有一个Y关于 Codeplex 的仓库。
我想做的是首先X在 GitHub 上添加 repo 作为 repo 的远程Y;然后,我希望能够获取 的内容X/DEV并将其合并到Yorigin/master分支中。

我是 Git 新手,所以我想阅读一步一步的解释。我试图自己做,但我最终错误地将内容推X/DEV送到X/master...

4

1 回答 1

1

如果你想合并存储库,它们应该共享一个共同的提交历史。这意味着对于过去的至少一些提交,它们的哈希应该是相同的。这不是技术要求。您可以合并不同背景的项目,但首先要考虑一个原因。

要合并位于不同服务器(例如 GitHub 和 Codeplex)上的存储库,您应该首先将它们克隆到您的机器上。在那里,您可以将所谓的遥控器添加到一个存储库。

$ cd folder/of/your/repository
$ git remote add some-alias git@path-to-remote-repository

这使您可以访问另一个存储库的提交。偏僻的。但是,您不能将此“连接”信息发布到 GitHub 或 Codeplex。

另一种选择是使用GitHub Importer将存储库从 Codeplex 导入到 GitHub 。

于 2014-11-12T11:10:16.503 回答