답변:
git branch --set-upstream <remote-branch>
현재 로컬 브랜치의 기본 원격 브랜치를 설정합니다.
git pull
현재 로컬 브랜치를 체크 아웃 한 이후의 모든 명령
은 커밋을 <remote-branch>
현재 로컬 브랜치로 가져 오려고 시도합니다 .
명시 적으로 입력하지 않아도되는 한 가지 방법 은 다음과 같이 --set-upstream
속기 플래그를 사용하는 -u
것입니다.
git push -u origin local-branch
그러면 향후 푸시 / 풀 시도에 대한 업스트림 연결이 자동으로 설정됩니다.
자세한 내용 은 업스트림 브랜치 및 추적에 대한 자세한 설명을 확인하십시오 .
혼동을 피하기 위해 최신 버전의 구문은 동일한 구문과 동작을 가진 더 자세한 옵션을 선호하여
git
다소 모호한--set-upstream
옵션 을 더 이상 사용하지 않습니다.--set-upstream-to
git branch --set-upstream-to <origin/remote-branch>
git push -u origin local-branch
무엇을 origin
나타내는가? origin
이후 이외의 다른 것을 입력하는 경우가 -u
있습니까?
origin
은 복제하는 데 사용 된 원격 git 저장소를 나타냅니다. 원격 git 리포지토리 가 여러 개 있을 수 있습니다 . 그러한 경우, origin
참조하고자하는 원하는 리모콘의 적절한 명칭으로 대체 될 수있다.
git remote -v
리모컨을 찾으려면 a 를 수행 하십시오. 기본 리모컨은 origin
보통
리모트로 푸시하고 --set-upstream
git 플래그 를 사용하면 푸시하려는 분기를 푸시하려는 분기의 원격 추적 분기로 설정합니다.
자식이 당신이 때 수행 할 작업을 알고있는 원격 추적 브랜치 수단을 추가 git fetch
, git pull
또는 git push
미래입니다. 로컬 지점과 추적하는 원격 지점을 동기화 상태로 유지하고이를 달성하기 위해 적절한 작업을 수행한다고 가정합니다.
git branch --set-upstream-to
또는로 동일한 것을 달성 할 수 git checkout --track
있습니다. 자세한 내용은 분기 추적 에 대한 자식 도움말 페이지 를 참조하십시오.
--set-upstream-to
셋업시 혼동 (IIRC)으로 인해 새로운 옵션 이 도입되었습니다.