2016-06-09 178 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 
相關問題