Git合并了两个存储库

时间:2015-12-10 13:24:07

标签: git github merge bitbucket git-merge

我是关于合并两个git存储库的问题。

一个git存储库,我们将其命名为X,由GitHub托管,由一个团队成员领导。而另一个在BitBucket上并由我自己领导。

你一定在问自己为什么我们这样做?主要原因是我们正在迁移到BitBucket,同时在两个存储库中仍然完成了一些工作。

简而言之,我想合并这两个存储库 - 无需处理冲突。

我在StackOverflow上发了很多帖子来解释如何做到这一点,但不幸的是,他们都没有帮助。

有任何建议或参考资料吗?

1 个答案:

答案 0 :(得分:2)

你肯定会有冲突解决。

您可以创建一个新的git存储库并进行初始提交:

mkdir newRepository
git init
touch .gitignore
git add .gitignore
git commit .gitignore -m 'init'

然后获取并合并第一个回购(让我们说github)

git remote add first pathTo/first
git fetch first
git merge first/master

然后获取并合并第二个(bitbucket):

git remote add second pathTo/second
git fetch second
git merge second/master

然后将所有内容推送到新的bitbucket repo。