git push

less than 1 minute read

$ 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 원격 저장소의 해당이름의 브랜치 삭제
-->

Categories:

Updated:

Comments