我的BitBucket项目(让我们称之为Foo
)包含3个分支(让我们称之为master
,bar
和foobar
)。我想将此项目导入GitHub,以便只导入master
和foobar
分支。
GitHub上导入的Web界面导入所有分支。但我不希望bar
完全被导入。
一种天真的方式是创建另一个项目,在这个新项目中创建两个分支,然后将代码移动到这些新分支中。但是通过这样做,我将失去提交历史和代码演变元数据,这是不可取的。
有没有办法实现这个目标?
答案 0 :(得分:2)
按照以下步骤操作:
按以下命令更改remote-url
:
git remote set-url origin github_repo_link.git
然后将master
分支推送到命令下运行的github repo:
git push origin master
然后,推送foobar
分支:
git push origin foobar
希望,这会有所帮助。