2014-02-12 2 views
9

나는 다음과 같은 경고기존 분기를 원격 분기를 추적하는 방법?

--track 또는 --set-upstream-to을 사용하여 원격 지점에 종료 지점을 추적하려고 노력하지만, 가지고 다음과 같은 오류

$ git branch --track master origin/master 
fatal: A branch named 'master' already exists. 
$ git branch --set-upstream-to master origin/master 
fatal: branch 'origin/master' does not exist 

내가 SourceTree를 확인하고 --set-upstream를 사용하는 것을 발견,하지만 가지고있어

$ git branch --set-upstream master origin/master 
The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to 
Branch master set up to track remote branch master from origin. 

--track--set-upstream-to 모두 작동하지 않습니다. 뭔가 빠졌습니까?

+1

당신이'--set-상류 to'를 시도처럼 될 것인가? 질문에'--set-upstream' 만 언급합니다. 또한'-u' 플래그를 사용하여'git push' ('git push -u origin master')와 동일한 결과를 얻을 수 있습니다. – larsks

+0

사실,'--set-upstream'는 실제로 * 작동했습니다. 방금 경고를 인쇄했습니다. "이 오래된 변종은 사라지고 새로운 변종 인'--set-upstream-to'를 사용하도록 코드 및/또는 습관을 수정합니다. ('--set-upstream-to' 버전은 다른 순서로 매개 변수를 가져 와서 다른'git branch' 명령처럼 "현재 브랜치 설정"을 기본값으로 할 수 있습니다.) – torek

+0

무엇이 가치있는 지에 대해서는 [여기에 문서가 있습니다 'git branch' (https://www.kernel.org/pub/software/scm/git/docs/git-branch.html)에서 볼 수 있습니다. –

답변

13

가 나는 거 같아요, 다음 (사용 --set-상류에 + 원격 이름)

$ git branch --set-upstream-to origin/master 
Branch master set up to track remote branch master from origin. 
관련 문제