스테이지에 있는 변경 사항을 커밋하여 저장소에 영구적으로 저장한다.
# 스테이지의 변경 사항을 커밋
git commit -m "커밋 메시지"
로컬 저장소의 커밋을 원격 저장소로 업로드한다.
이때 업스트림은 이미 설정되어 있어야 한다.
git push
git push origin main
git push --set-upstream origin main
// 이후 아래 코드로 동일하게 동작
git push
업스트림
은 Git에서 현재 브랜치가 어떤 원격 브랜치를 따라가야 하는지를 나타내는 개념이다.
git push, git pull, 그리고 git merge와 같은 명령을 실행할 때,
브랜치 간의 관계가 설정된 업스트림을 기반으로 동작한다.
업스트림 변경은 아래와 같이 할 수 있다.
git branch --set-upstream-to origin/main
하지만 대부분의 경우, 타겟을 정해서 한번에 푸시한다.