아미(아름다운미소)

Git : push 명령어 정리 본문

랭귀지/Git

Git : push 명령어 정리

유키공 2018. 7. 21. 14:00

push

로컬 저장소의 데이터를 리모트 저장소에 업로드합니다.

git push [리모트저장소] [브랜치]

git push  # origin 리모트 저장소에 현재 브랜치를 업로드
git push origin other  # origin에 other 브랜치 업로드. 리모트에 other 브랜치가 없으면 새로 생성한다.

업스트림 브랜치 설정 #2

로컬 저장소를 init으로 생성했거나, 로컬에서 새로 생성한 브랜치일 때 업스트림 브랜치를 설정하는 방법입니다.

git push --set-upstream origin master
Branch master set up to track remote branch master from origin.
Everything up-to-date

로컬 브랜치와 리모트 저장소의 브랜치 이름이 다를때 (혹은 리모트 저장소에 다른 브랜치를 생성할 때)

git push 리모트저장소 로컬브랜치:서버브랜치

git push origin serverfix:awesome  # 현재 로컬 브랜치가 serverfix 일때 리모트 브랜치 awesome을 생성하고 푸시

신규 로컬 저장소를 생성하고 리모트에 업로드

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://noritersand@127.0.0.1:8443/r/test.git
git push --set-upstream origin master

로컬 저장소의 데이터 업로드

git remote add origin https://noritersand@127.0.0.1:8443/r/test.git
git push --set-upstream origin master

리모트 저장소의 태그나 브랜치 삭제

git push origin --delete other  # origin 저장소의 other 브랜치 삭제
git push origin :v0.9  # origin 저장소의 v0.9 태그 삭제(--delete는 콜론으로 대체할 수 있음)

생성한 태그 공유

push는 태그를 포함하지 않는다. 따라서 명시적인 명령으로 따로 올려야 합니다.

git push origin v1.5  # origin 저장소에 v1.5 태그 업로드
git push --tags  # 생성한 태그를 모두 업로드


'랭귀지 > Git' 카테고리의 다른 글

Git : reflog 명령어 정리  (0) 2018.07.23
Git : rebase 명령어 정리  (0) 2018.07.22
Git : mv 명령어 정리  (0) 2018.07.19
Git : merge 명령어 정리  (0) 2018.07.18
Git : init 명령어 정리  (0) 2018.07.16
Comments