변경사항을 pull로 가져오지 않고 push를 시도했을 때 발생하는 오류입니다.
먼저 pull을 시도합니다.
git pull origin main
이후 두 가지 방법으로 문제를 해결할 수 있습니다.
- merge를 사용하는 방법
조금 더 안전하다고 합니다.
git pull --no-rebase origin main
git push origin main
- rebase를 사용하는 방법
커밋 히스토리를 깔끔하게 유지할 수 있습니다.
git pull --rebase origin main
git push origin main