如何导入只有BitBucket到GitHub的特定分支的项目

时间:2017-11-30 08:08:37

标签: git github bitbucket

我的BitBucket项目(让我们称之为Foo)包含3个分支(让我们称之为masterbarfoobar)。我想将此项目导入GitHub,以便只导入masterfoobar分支。

GitHub上导入的Web界面导入所有分支。但我不希望bar完全被导入。

一种天真的方式是创建另一个项目,在这个新项目中创建两个分支,然后将代码移动到这些新分支中。但是通过这样做,我将失去提交历史和代码演变元数据,这是不可取的。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

按照以下步骤操作:

  • 首先,从系统中的bitbucket克隆存储库。
  • 在github中创建一个存储库。
  • 按以下命令更改remote-url

    git remote set-url origin github_repo_link.git
    
  • 然后将master分支推送到命令下运行的github repo:

    git push origin master
    
  • 然后,推送foobar分支:

    git push origin foobar
    

希望,这会有所帮助。