git push -u origin master에서 -u 플래그는 무엇을 의미합니까? [닫은]


155

-u이 명령에서 깃발이 무엇을 의미 하는지 궁금합니다 .

git push -u origin master


8
$ git push --help;)
Kjuly

답변:


148

-u 옵션은 다음을 수행합니다 최신 또는 성공적으로 밀려 모든 지점의 경우, 인수없는 자식 풀과 다른 명령에 의해 사용되는 업스트림 (추적) 참조를 추가합니다.

따라서 -u 옵션을 사용 하여 로컬 분기를 푸시 하면이 로컬 분기가 자동으로 원격 분기와 연결되므로 인수없이 git pull을 사용할 수 있습니다.


4
"최신 상태이거나 성공적으로 푸시 된 모든 분기에 대해"-푸시하면 원격 분기가 생성됩니까? 왜 업스트림 참조를 추가합니까?
Avi

1
당신은 사용할 수 있습니다 git pullgit push인수없이.
Patrick

48

그것은 같은 --set-upstream

git config에서 origin을 upstream remote로 설정하는 데 사용됩니다.

git push를 실행할 때마다 리모컨을 수동으로 지정하지 않으려는 경우 도움이 될 수 있습니다.

또한 ...

stackOverflow처음 사용하는 경우 어떤 유형의 질문을 피해야하는지 읽어보십시오 . 때로는 문서 를 탐색 하여 답변을 찾을 수 있기 때문에 도움말 섹션을 참조 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.