将导入的回购从github更新为bitbucket

将导入的回购从github更新为bitbucket,git,github,repository,bitbucket,updates,Git,Github,Repository,Bitbucket,Updates,我已经使用Bitbucket的导入存储库选项将回购从GitHub导入Bitbucket。它已导入所有分支、标记、提交等 现在,原始repo已经改变,并且在原始repo中创建了新的分支/标记/提交。我如何更新我的比特桶的回购与GITHUB的回购协议?< /P> PS:我可以删除bitbucket回购并重新镜像Github的回购。但是,我想知道用diff更新bitbucket回购的另一种方法 PPS:我可以将最新的主文件拉到我的本地文件,然后将其推到Butback的主文件,但我也想推送所有新的分支/

我已经使用Bitbucket的导入存储库选项将回购从GitHub导入Bitbucket。它已导入所有分支、标记、提交等

现在,原始repo已经改变,并且在原始repo中创建了新的分支/标记/提交。我如何更新我的比特桶的回购与GITHUB的回购协议?< /P> PS:我可以删除bitbucket回购并重新镜像Github的回购。但是,我想知道用diff更新bitbucket回购的另一种方法


PPS:我可以将最新的主文件拉到我的本地文件,然后将其推到Butback的主文件,但我也想推送所有新的分支/标签。

如果您没有自己进行并推送新的提交,最简单的方法是:

  • 克隆github repo
  • 将bitbucket 1添加为远程

    git remote add bb /url/to/bitbucket/repo
    
  • :

这将推送所有内容(分支和标记)


在这种情况下,如果您在BitBucket上的工作是在一个专用分支中完成的,而不是在BitBucket和GitHub repo之间的一个公共分支中完成的,则会有所帮助。

谢谢您的回答。有没有一种方法可以在bitbucket中实现而不克隆整个回购协议?比如进口回购?据我所知不是。但一旦克隆了repo,任何更新都将是增量的,并且是快速警告:此方法可能会删除BitBucket repo中的所有分支。更安全的方法是克隆gihub repo,切换到master分支,添加remote,只在BitBucket上推送到master。@MohammadTomaraei我同意。我提到了--mirror选项,因为OP指定他们可以删除BitBucket repo并重新镜像GitHub repo。
git push --mirror bb