2016-08-22 80 views
0

其实我有三个项目在不同的bitbucket回购在我的私人帐户我必须将其转移到单个github.com repository.I想从我的私人帐户导入所有项目到不同分支没有损失我的所有提交不同的项目。如何做到这一点。Git:从多个bitbucket回购进口到单个回购

+0

不同的回购必须成为一个新回购的不同分支?这么做的意义何在?你是否明白为什么分支机构被使用,以后如何合并它们? – Farside

回答

1
  • 创建一个新的本地存储库(git init threeprojects)。
  • 添加三个到位桶回购(git remote add remote1 url1等)
  • 取一切(git fetch --all
  • 创建分支(git branch project1 remote1/master等)
  • 加入GitHub的仓库(git remote add github url
  • 推动所有三个部门(git push --all github

如果您想明确地将其他分支与原始存储库保持一致,请根据需要在本地创建它们。如果有很多,可以通过在一个小shell脚本中解析git branch -a的输出来自动化它。应该很明显该怎么做与上面给出的命令类似的东西;确实问不是。

+0

好输入,这可能工作! – Farside