我是关于合并两个git存储库的问题。
一个git存储库,我们将其命名为X,由GitHub托管,由一个团队成员领导。而另一个在BitBucket上并由我自己领导。
你一定在问自己为什么我们这样做?主要原因是我们正在迁移到BitBucket,同时在两个存储库中仍然完成了一些工作。
简而言之,我想合并这两个存储库 - 无需处理冲突。
我在StackOverflow上发了很多帖子来解释如何做到这一点,但不幸的是,他们都没有帮助。
有任何建议或参考资料吗?
答案 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。