[Git] non-fast-forward 오류 해결하기

변경사항을 pull로 가져오지 않고 push를 시도했을 때 발생하는 오류입니다.

먼저 pull을 시도합니다.

git pull origin main

이후 두 가지 방법으로 문제를 해결할 수 있습니다.

  1. merge를 사용하는 방법

조금 더 안전하다고 합니다.

git pull --no-rebase origin main
git push origin main
  1. rebase를 사용하는 방법

커밋 히스토리를 깔끔하게 유지할 수 있습니다.

git pull --rebase origin main
git push origin main