Git

Error # [rejected] main -> main (fetch first)

검은고양이개발자 2022. 12. 19. 01:04
반응형

error: failed to push some refs to

원인

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

 

해결법은 두가지 이다.

 

1. 동기화를 위해 pull

git pull --rebase origin main

 

2. 강제로 push

pull 이전에 발생한 변경사항을 무시(삭제)하고 현재 작업 내용을 강제로 push해도 된다.

이 경우 pull 되지 않은 변경사항은 소실되기 때문에 주의해야 함.

 

git push origin master --force

 

반응형