728x90
Git 오류 해결
![rejected] main -> main (fetch first)
error: failed to push some refs to 'git address.git'
(위의 사진에서 노란색 텍스트가 잘 보이지 않아 동일한 에러 메시지 한번 더 받아 드래그 한 상태로 캡쳐)
commit을 하려고 할 때 위와 같은 오류 메시지가 뜨면서 commit까지는 되지만 push가 되지 않는 현상이 발생했다.
시간이 없어 아래의 노란색 내용을 잘 읽어보지 않고 구글링으로 오류 해결을 찾아봤다.
위의 에러 메시지와 상관없이 강제로 push 할 수 있는 명령어를 찾았다.
$git push origin +main
강제로 위의 명령어를 통해 push를 한 뒤, 돌아보니 github에 올라가 있는 코드와 로컬 디렉토리 안에 있는 코드가 달라 이대로 push하면 기존 데이터가 손실될 거라는 경고 메시지였다.
결과적으로 다른 곳에서 git push를 했을 때에도 github 상에서의 데이터와 로컬 디렉토리 내에서의 데이터가 다를 수 있기 때문에 다른 PC에서 수정한 사항을 염두해 두고 항상 시작 전에 pull을 해주고 시작하자.