로컬 저장소의 커밋 내용은 push 동작을 통해 원격 저장소에 전송한다.
branch가 지정되지 않으면 현재 로컬 저장소와 동일한 원격 브랜치에 정보를 업로드 (동기화) 한다.
git push <remote> [branch]
Git은 기본적으로 fast-forward 만 허용한다. --force 옵션을 사용해 non-fast-forward 로 push 할 수 있다.
이력에 대해 정확한 이해가 있을 때만 --force 옵션을 사용한다.
git push <remote> --force
git push <remote> --all
git push 기본 동작은 태그 정보를 업로드 하지 않는다.
git push <remote> --tags
git push는 원격 저장소의 보호를 위래 기본적 동작은 fast-forward 모드를 권장한다.
2. Git 협업하기
추가적인 정보를 확인하세요.