본문 바로가기
Error 기록 일지/github의 오류들 정리!

github의 오류 1. 관련 없는 두 프로젝트를 하나의 branch에 저장할때 생기는 오류!

by Dev dreamer 2022. 10. 19.

오류가 발생한 상황

 

빨간색 에러 내용을 복사해보면.

error: failed to push some refs to (저장하려는 깃허브 주소)

 

이번에 학원에서 프로젝트를 시작하기 직전이라 github를 혼자 연습하고자

 

react 부분과 연결시키고 실행시켰을때는 정상 작동(commit & push) 되었다.

 

그리고 새 프로젝트를 만들어서 react를 다시 깔고 프로젝트에서 연습을 하고

 

다시 commit 을 한 후에 push 를 눌렀는데 다음과 같은 오류가 발생하였다.

 

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 오류 해결하고 깔끔한 잔디 심는 하루 보내세요!

댓글