2016-06-09 179 views
4

我在内有masterdevelopmentexperimental分支。如何在new_repo内部仅克隆masterdevelopment?基本上,我想克隆old_reponew_repo,但没有experimental分支。克隆一些远程分支并将它们推送到新的存储库?

+0

只是好奇,你有什么想完成? –

+0

我正在重复使用一个应用程序,它有很多我不需要的功能分支。 – apopa

回答

2

克隆从old_repo,获取所有其他分支(old_repo是URL,origin产生的别名)

git clone old_repo my_repo 
cd my_repo 
git fetch 

看看两个分支,以确保我们有他们

git checkout master 
git checkout development 

的本地裁判将new_repo添加到遥控器(new_repo是URL,new的别名),然后只需按下masterdevelopment

git remote add new new_repo 
git push new master development 
+0

感谢您学习我的git! – apopa

1

创建一个新的空库

mkdir new_repo 
cd new_repo 
git init 

添加新老远程

git remote add old_repo url... 

只获取相关的分支

git fetch old_repo master:refs/heads/master 
git fetch old_repo development:refs/heads/development 
相关问题