2015-10-16 115 views
2

我在GitHub上有一个组织,其中存在两个存储库。一个是C++库,另一个是HTML库。如何将Git存储库的特定分支导入到另一个存储库?

我们假设它们位于以下存储库中。 https://github.com/MyOrganization/mylibrary.git https://github.com/MyOrganization/myorganization.github.io.git

我想的milibrary.gitgh-pages只导入分支myorganization.github.io.git与它的历史被保留,但我不知道该怎么做。有人会告诉我适当的命令吗?

我的动机是的http://myorganization.github.io/MyLibrary/主页迁移到http://myorganization.github.io/

回答

2

按照下面的步骤:

git clone https://github.com/MyOrganization/myorganization.github.io website 
cd website 
git pull https://github.com/MyOrganization/mylibrary.git gh-pages 
git push 

这将下载您gh-pages分支,将其合并从网站存储库导入您的默认分支。

您可能有一些冲突要解决。

+0

非常感谢。有效。 –

+0

@AkiraOkumura很高兴听到! :) 别客气! –

1

尝试 -

git clone https://github.com/MyOrganization/myorganization.github.io.git 
cd myorganization.github.io.git 
git add remote other https://github.com/MyOrganization/mylibrary.git 
git fetch other 
git checkout -b gh-pages --track other/gh_pages 
git remote remove other 
+0

非常感谢。它的工作,但可能我的问题是模棱两可的。我想将'mylibrary.git'的'gh-pages'导入'my organization.github.io.git'的'master'。 –

相关问题