git push 명령어는 로컬 저장소에서 작업한 내용을 원격 저장소로 업로드할 때 사용하는 명령어다.

git push 명령어의 일반적인 형태는 다음과 같다.

git push <원격 저장소> <브랜치>

예를 들어 다음 명령어는 로컬 저장소의 main 브랜치 내용을 origin 원격 저장소의 main 브랜치로 보낸다.

git push origin main

옵션

  • --set-upstream(-u): 처음 브랜치를 원격 저장소에 푸시할 때 사용하면 로컬 브랜치와 원격 브랜치를 연결한다. 이후에는 git push만 입력해도 자동으로 해당 브랜치에 푸시한다.
  • --force(-f): 로컬 저장소와 원격 저장소의 내용이 충돌할 때, 원격 저장소의 내용을 강제로 덮어씌운다.
  • --all: 로컬 저장소의 모든 브랜치를 원격 저장소에 일괄적으로 푸시한다.