git push
$ git push - Update remote refs along with associated objects
git push
- 로컬 레파지토리에서 추가된 커밋을 원격 레파지토리에 반영하는 명령이다.
push
할 때 원격 레파지토리의 커밋 히스토리가 로컬 커밋 히스토리에 포함되어있지 않으면reject
된다.fast-forward merge
조건을 충족해야한다.
$ git push [원격 저장소 이름] [브랜치 이름]
- 원격 저장소에 지정한 브랜치를
push
한다
$ git push [remote-name] [local-branch][:][remote-branch]
- 원격 저장소에 푸쉬 (remote-name의 remote-branch에 local-branch를 푸쉬, local:remote)
$ git push origin v1.0.3
- 원격 저장소 origin에 v1.0.3 태그 올리기
$ git push origin –tags
- 모든 태그 올리기
$ git push origin :v1.0.0
- 원격 저장소에 올라간 태그 v1.0.0 삭제
$ git push -u(–set-upstream) [remote-name] [local-branch]
- 브랜치를 추적하도록 해서, 이후에 git push 만 입력해도 push 가능
- 특정 원격 저장소에 push 할 브랜치를 지정하는 것이다.
$ git push origin :[branch-name]
- origin 원격 저장소의 해당이름의 브랜치 삭제
$ git push -d origin [branch-name]
- origin 원격 저장소의 해당이름의 브랜치 삭제
Comments