将存储库A的历史记录移动到存储库B的历史记录(没有其他文件)

时间:2014-06-23 19:16:15

标签: git github bitbucket

我在StackOverflow上看到了一些类似的问题,但我找不到符合我需要的问题。

以下是我看过的一些似乎无法解决我的问题:

How to move files from one git repo to another (not a clone), preserving history Moving Git repository content to another repository preserving history

我在Bitbucket上有一个存储库,我已经添加到Github了。然而,Github上的那个保留了它自己的历史。如何在不触及文件的情况下将历史记录从原始Bitbucket存储库导入Github存储库?两个存储库都已存在。

2 个答案:

答案 0 :(得分:1)

我可能会这样做:

git clone --mirror <bitbucket repo>
cd <repo>
git push --mirror <github repo>

基本上将所有从Bitbucket复制到GitHub,包括分支,标签和其他参考。

答案 1 :(得分:0)

如果您的本地存储库中有分支,并且已将其设置为指向GitHub,那么您应该能够为每个分支执行git push origin [branch name]。或类似git branch | xargs -L1 git push origin之类的东西一次完成。