[GIT 오류] ! [rejected] master -> master (fetch first)

2020. 3. 18. 16:16오류

 

원인

Fetch를 안하고 push를 하는 경우 데이터 손실을 방지하기 위한 오류 발생

GitHub에 파일을 수정하고 commit을 하였는데 현재 작업이 최신 commit이 아니라 에러가 발생

최신 작업을 가져온 뒤 push 명령어를 수행해야 에러가 나지 않는다. 

 

해결 방법

1. git push origin +master 

강제 진행 , 기존 데이터가 손상될 수 있다.

2.  원격 저장소에서 최신 작업을 받은 후 push한다. 

Pull 혹은 fetch+merge 후 원격 저장소에 push