
원격 저장소(origin)에 있는 main 브랜치가 로컬 브랜치보다 더 최신 상태라서!
1️⃣ 원격 변경 사항을 가져온 후 푸시
# 원격 저장소의 변경 사항을 가져와 로컬 브랜치 위에 재배치(rebase)
git pull --rebase origin main
# 푸시 ( 강제 푸시 : git push --force origin main)
git push -u origin main
2️⃣ 강제로 푸시
단, 이 방법은 원격 저장소의 변경 사항을 덮어써서 다른 팀원이 작업한 내용이 사라질 수 있음!
git push --force origin main
3️⃣ 원격 변경 사항을 병합하고 푸시
rebase 대신 merge를 사용함.
git pull origin main # 병합 방식으로 원격 변경 사항 가져오기
git push origin main # 푸시