DogKaeBi

[코딩 공부] Git push 의 "-u"

git push -u 옵션은 set upstream의 뜻이라고 한다. repository와 branch를 tracking해서 기본으로 사용한다.

[코딩 공부] Git push 의 "-u"

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한다고 한다.