[코딩 공부] Git push 의 "-u"
git push -u 옵션은 set upstream의 뜻이라고 한다. repository와 branch를 tracking해서 기본으로 사용한다.
push -u 옵션
commit한 내용을 github에 올리는 명령이다.
git push -u origin main
-u
는 --set-upstream
의 줄임이다.
공식문 : https://git-scm.com/docs/git-push
-u
--set-upstream
For every branch that is up to date or successfully pushed, add upstream (tracking) reference, used by argument-less git-pull[1] and other commands. For more information, see branch.<name>.merge in git-config[1].
기본적으로 push를 할 때,
등록된 주소 origin을 사용하고,
branch는 main을 사용하겠다는 얘기다.
한번 -u
로 저장소와 branch를 등록하면
이 후 push를 할 때는 생략할 수 있다..
git push
일부러 에러를 만들기 싫어서
나도 해본 적은 없지만..
만약 이미 tracking한 상태에서
push에 branch 이름을 쓰면git push main
다른 main에 push한다고 한다.