2016-06-09 2 views
4

나는 old_repo 안에 master, developmentexperimental 가지를 가지고 있습니다. new_repo 안에 masterdevelopment 만 복제하려면 어떻게해야합니까? 기본적으로 old_reponew_repo에 복제하려고하지만, experimental 분기는 사용하지 않습니다.일부 원격 브랜치를 복제하고 새 저장소로 푸시?

+0

그냥 궁금해서 가져 오기 추가 비어있는 새 저장소

mkdir new_repo cd new_repo git init 

만들기 달하다? –

+0

나는 애플 리케이션을 재사용하고 있으며, 필자가 필요로하지 않는 많은 기능들을 가지고있다. – apopa

답변

2

복제 old_repo에서 다른 모든 지점을 가져

git clone old_repo my_repo 
cd my_repo 
git fetch 

체크 아웃이 두 ​​가지가 우리가

git checkout master 
git checkout development 

그들의 지역 심판이 있는지 확인하기 위해 (old_repo이 URL은 origin 결과 별칭입니다) 리모컨에 new_repo을 추가하고 (new_repo은 별칭 인 new의 URL 임) masterdevelopment

만 푸시합니다.
git remote add new new_repo 
git push new master development 
+0

나에게 배워 주셔서 감사합니다. – apopa

1

당신이 무엇을하려고하는, 새로운 오래된 원격

git remote add old_repo url... 

에만 관련 지점

git fetch old_repo master:refs/heads/master 
git fetch old_repo development:refs/heads/development 
관련 문제