GitNotes.14-10.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 14.10: 브랜치를 원격 저장소에 push 하기

git push 명령어는 로컬 저장소에서 생성한 커밋들을 원격 저장소에 push 를 하기 위해 사용한다.

git push 명령은 두개의 파라미터를 받는다:

  • 원격 저장소 이름, 예: origin
  • 브랜치 이름, 예: master

예제:

git push <REMOTENAME> <BRANCHNAME>

예를 들어, 로컬 변경사항을 온라인 저장소에 push 하기 위해서는 git push origin master 명령어를 주로 사용하게 된다.

-u (--set-upstream 의 축약 옵션) 는 push 시에 사욍될 브랜치 추적(tracking) 정보를 설정하게 된다.

git push -u <REMOTENAME> <BRANCHNAME>

기본적으로, git 은 로컬 브랜치의 내용을 원격 저장소의 동일한 이름의 브랜치에 push 하려고 할 것이다. 예를 들어, 로컬에 "new-feature" 라는 이름의 브랜치가 있을 경우, 해당 브랜치에서 push 수행시 원격에도 "new-feature" 라는 이름의 브랜치를 생성할 것이다.

만약 원격 브랜치에는 다른 이름을 부여하고 싶다면, 부여하고자 하는 원격 브랜치 이름을 로컬 브랜치 이름 뒤에 "::" 표시를 하여 추가하도록 한다

git push <REMOTENAME> <LOCALBRANCHNAME>:<REMOTEBRANCHNAME>

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts