하루하루 꾸준히, 인생은 되는대로

카테고리 없음

깃허브 에러 || ! [rejected] main -> main (fetch first)

긤효중 2022. 5. 2. 22:30

깃허브 커밋 후 Push를 했는데 ! [rejected] main -> main (fetch first) 라는 에러가 발생했다.

이 에러는 원격 저장소와 현재 작업 중인 로컬저장소가 서로 동기화되지 않을 떄 발생한다.

동기화되지 않은 상태에서 Push시 경고를 해주는 것이다.

 

해결법 

 

$ git push origin +master

$ git fetch origin master

 

-> 강제로 master branch에 push하기 .

이때 변경 내용만 반영되는 것이 아니라, 소스 전체가 Push된다. (기존 데이터 손실 위험)

 

깃의 원격 저장소와 로컬 저장소를 동기화시키기

-> git pull --rebase 원격저장소명칭 master