본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
15.1: master 에는 있지만 origin/master 에는 존재하지 않는 커밋들 검색하기 (0) | 2019.11.25 |
---|---|
14.11: 현재 브랜치의 HEAD 를 특정 커밋으로 이동시키기 (0) | 2019.11.22 |
14.9: 브랜치 검색하기 (0) | 2019.11.22 |
14.8: 브랜치 이름 변경하기 (0) | 2019.11.22 |
14.7: 고아(orphan) 브랜치 (부모 커밋이 없는 브랜치) 생성하기 (0) | 2019.11.22 |