오류가 발생한 상황
빨간색 에러 내용을 복사해보면.
error: failed to push some refs to (저장하려는 깃허브 주소)
이번에 학원에서 프로젝트를 시작하기 직전이라 github를 혼자 연습하고자
react 부분과 연결시키고 실행시켰을때는 정상 작동(commit & push) 되었다.
그리고 새 프로젝트를 만들어서 react를 다시 깔고 프로젝트에서 연습을 하고
다시 commit 을 한 후에 push 를 눌렀는데 다음과 같은 오류가 발생하였다.
하나의 branch 에 전혀 관련 없는 이질적인 프로젝트들을 commit 하려고 할때 발생하는 오류
or
저장하려고 하는 저장소에 commit 하려는 내 위치에 전혀 없는 파일이 있을때 발생하는 오류
라고 하네요.
이런 경우 해결 방법은
뭐 강제로 push 하는 방법이 있긴한데 위와 같이 이질적인 프로젝트 둘을 하나의 저장소에 저장할때는
이때 본인의 브런치가 master 인지 main 인지 꼭 확인 자신에게 맞는 명령어를 입력해 주면 됩니다.
저장소가 main 인 경우
git pull origin main --allow-unrelated-histories
깃 저장소가 master인 경우
git pull origin master --allow-unrelated-histories
만약 본인의 저장소에 맞지 않는 커맨드를 입력하면 아래와 같은 오류가 납니다!
fatal: couldn't find remote ref main
github 오류 해결하고 깔끔한 잔디 심는 하루 보내세요!
댓글