2016-08-17 3 views
0

저는 Github을 처음 사용하고 있으며 답변을 찾으려고 노력하고 있습니다.
3 개의 저장소, Origin, Repo1 (Origin에서 분기 한 Repo1), Repo2 (Origin에서 분기 한 동료의 Repo)가 있다고 가정 해보십시오.
우리는 우리 자신의 repos에서 일한 후 원산지를 요청합니다.
원격 지점에서 작업을 시작하는 방법, Github

동료의 repo2/branch1을 로컬 저장소에 어떻게 복제 할 수 있습니까? git pull을 사용하면 내 로컬 브랜치를 repo2/branch1에 병합합니다. 내가 원하는 것은 repo2/branch1에있는 것만 포함하고있는 정확한 로컬 브랜치에 새로운 브랜치를 만드는 것이다. 그것을 할 수있는 명령이 있습니까?

지금 내가해야 할 일은 시간이 많이 걸리고 문제가되는 전체 복제본 "CLONE"입니다.

대단히 감사합니다.

UPDATE의 답변

git fetch repo2 
git checkout -b repo2_branch1 repo2/branch1 

것이다 repo2_branch1라는 지점으로 내 로컬 컴퓨터에 repo2의 원격 추적 BRANCH1.

+2

가능한 복제본 [다른 사람의 저장소에서 원격 지점을 가져 오는 방법] (http://stackoverflow.com/questions/5884784/how-to-pull-remote-branch-from-somebody-elses-repo) – Shiva

답변

0

리포 (Repo1)에 새 분기를 생성하십시오.

git checkout -b trackRepo2 

그러면 코드 기반이 시작될 것이므로 친구가 변경 한 내용을 병합해야합니다. 다음과 같이 진행하십시오.

는 단순히 풀을 지금이 새로운 지점

git remote add git_Repo2 <address of Repo2> 

에 대한 원격으로 친구의 repo를 추가 (또는 페치 및 병합) 다음 명령을 사용하여, 친구의 REPO에서.

git pull git_Repo2 master 

당신이에 관심이 Repo2의 마스터 지점의 가정. 또한 해당 지역의 지점 trackRepo2에 대한 기본 상류 지점으로 Repo2에서 분기 master을 설정할 수 있습니다, 당신은 단지 git pull을해야 할 것이다, 매번 git_Repo2 master을 언급하지 않고.

관련 문제