IT

'-업스트림'은 무엇을합니까?

lottoking 2020. 3. 29. 09:13
반응형

'-업스트림'은 무엇을합니까?


무엇을 --set-upstream합니까?

나는 manual 을 읽음으로써 그것을 이해하려고 노력 했지만 그것을 얻지 못했습니다.


git branch --set-upstream <remote-branch>

현재 로컬 브랜치의 기본 원격 브랜치를 설정합니다.

git pull현재 로컬 브랜치를 체크 아웃 한 이후의 모든 명령
은 커밋을 <remote-branch>현재 로컬 브랜치로 가져 오려고 시도합니다 .


명시 적으로 할 것을 피하기 위해 한 가지 방법 --set-upstream이다
속기 플래그를 사용하는 -u(가) 첫 번째 함께-와 git push같은 다음

git push -u origin local-branch

그러면 향후 푸시 / 풀 시도에 대한 업스트림 연결이 자동으로 설정됩니다.
자세한 내용 은 업스트림 브랜치 및 추적에 대한 자세한 설명을 확인하십시오 .


혼동을 피하기 위해 최신 버전의 구문은 동일한 구문과 동작을 가진 더 자세한 옵션을 선호하여 git다소 모호한 --set-upstream옵션 더 이상 사용하지 않습니다.--set-upstream-to

git branch --set-upstream-to <remote-branch>

리모트로 푸시하고 --set-upstreamgit 플래그 를 사용하면 푸시하려는 분기를 푸시하려는 분기의 원격 추적 분기로 설정합니다.

자식이 당신이 때 수행 할 작업을 알고있는 원격 추적 브랜치 수단을 추가 git fetch, git pull또는 git push미래입니다. 로컬 지점과 추적하는 원격 지점을 동기화 상태로 유지하고이를 달성하기 위해 적절한 작업을 수행한다고 가정합니다.

git branch --set-upstream-to또는로 같은 것을 달성 할 수 git checkout --track있습니다. 자세한 내용은 분기 추적 에 대한 자식 도움말 페이지 를 참조하십시오.


git branch --set-upstream <<origin/branch>> 더 이상 공식적으로 지원되지 않으며 git branch --set-upstream-to <<origin/branch>>

참고 URL : https://stackoverflow.com/questions/18031946/what-does-set-upstream-do

반응형