본문 바로가기

IT/Git

[Git] git pull (fatal: refusing to merge unrelated histories) 에러

원격 저장소를 remote로 설정하고 바로 push를 하면 몇가지 오류가 발생할 수도 있다.

예를 들어 아래와 같은 오류 메시지이다.

 

 

 

rejected : push가 거부되었다.

master -> master : 로컬 저장소의 master 브랜치의 변경 사항을 원격 저장소의 master 브랜치에 반영하려 했는데

non-fast-forward : 원격 저장소의 master 브랜치가 로컬 저장소의 버전보다 이전 버전이 아니다. 라는 의미이다.

 

즉, 오류가 발생한 원인은 github에서 새로운 프로젝트를 생성하면서 만들어진 원격 저장소의 readme.md

파일때문 일 것이다. 더 정확히 말하면 readme.md 파일의 존재가 문제가 되는 것이 아니고, 원격 저장소에서

이루어진 readme.md를 추가하는 커밋이 로컬 저장소의 커밋 로그에는 없기 때문이다.

 

 

 

 

git push, pull (fatal: refusing to merge unrelated histories) 에러

원격 저장소를 remote로 설정하고 바로 push를 하면 몇가지 오류가 발생할 수도 있다. 예를 들어 아래와 같은 오류 메시지이다. 1 2 ! [rejected] master -> master (non-fast-forward) error: failed to push som..

jobc.tistory.com

 

'IT > Git' 카테고리의 다른 글

[Git] 원격저장소 파일 삭제  (0) 2021.03.18
[Git] commit 옵션  (0) 2021.03.05
[Git] clone과 fork 차이점  (0) 2021.03.05
[Git] commit 목록 확인  (0) 2021.03.05
git status 개념  (0) 2020.11.07