브랜치를 원격으로 푸시
로컬 브랜치를 원격 저장소로 푸시할 때까지 모든 커밋을 사용할 수 있습니다. 즉, 다른 팀 구성원에게 영향을 주지 않고 원하는 속도로 로컬 브랜치에서 작업할 수 있습니다.
로컬 브랜치를 원격으로 푸시하면 Git은 대상 저장소에 빨리 병합합니다.
그러나 푸시로 인해 non-fast-forward 병합이 발생하면 Git은 이전 커밋을 덮어쓰는 것을 방지하기 위해 푸시를 거부합니다. 이 경우 최신 원격 변경 사항을 풀링하고 다시 푸시해야 합니다.
원격 저장소에 이미 커밋된 커밋을 덮어쓰거나 변경해서는 안 됩니다. 그렇게 하면 다른 팀원의 로컬 저장소가 원격 저장소와 갈라지게 됩니다.