2013-06-21 2 views
4

원본 분기 개발 지점에서 로컬 및 원격 분기 테스트를 만들고 싶습니다. 그러나 현재의 로컬 브랜치가 origin/travelling을 추적하고있을 때 새로운 브랜치를 계산할 때 origin/master를 취한다. 따라서 원격 및 로컬 테스트 분기를 얻으려면 아래 단계를 수행해야합니다.원격 개발 지점에서 로컬 분기 만들기

git checkout -b test (By default it picks origin/master though my current branch tracks origin/develop) 
git fetch origin 
git reset --hard origin/develop 
git push -u origin test 

답변

9

documentation

git checkout -b test --track origin/develop 

에 따르면 트릭을해야한다. 이름이 같은 원격 지점을 추적하는 로컬 브랜치를 만들려면


으로 추가 케이크는, 당신은 게으른

git checkout --track origin/develop 

가 생성됩니다 -b 옵션을 생략하고 체크 아웃 할 수 있습니다 로컬 브랜치 따라서 doc로부터

git checkout -b develop --track origin/develop 

등가 인, develop라는

,617,

편의상, -b없이 --track은 분기 생성을 의미합니다.

는 [...]에는 -b 옵션이 주어지지

경우, 새로운 브랜치의 이름은 원격 추적 분기에서 유래한다.

+0

감사합니다. 그러나 실제로 원점을 추적 할 수 있습니까? 원격 및 로컬 저장소에서 한 단계로 '테스트'라는 새 분기를 만들고 개발할 수 있습니까? 어쩌면 너무 많이 요구할 수도 있습니다. – vkaul11

+0

나는 잘 모르겠다. 나는 할 수 없다고 확신한다. 당신이 원하는 것을 성취하기 위해서는 지역 지부를 밀어 넣어야 할 것입니다. 그래서 결국 전체 절차는 2 개의 명령으로 내려갑니다 : 로컬 브랜치를 생성하고 밀어 넣으십시오. –

관련 문제