! [rejected] master -> master (fetch first) 에러 해결

union·2022년 10월 25일

로컬에서 원격저장소로 git push를 하려고 했는데 에러가 발생했다.
발생 이유

  • 기존데이터가 손실될수있어서 push를 막은 것이다.
  • 원격저장소와 현재 작업중인 로컬 저장소가 동기화되지 않았을 때 발생한다.
  • 동기화 되지 않은 상태에서 다시 push하면 데이터가 소실될 수 있다는 경고를 해주는 것이다.

해결 방법 1) 강제로 push

$ git push origin +master

pull 이전에 발생한 변경사항을 무시하고 현재 작업 내용을 강제로 push한다.
이 경우 pull 되지 않은 변경사항은 모두 소실된다.

해결 방법 2) git pull

git pull --rebase origin main

0개의 댓글