본문 바로가기
개발자의 공부방/git

git 에러] fatal: refusing to merge unrelated histories feat. push 가 안될 때.

by 쌈빡한 쥬니준 2020. 1. 25.

 

 

 

1) 문제

기존의 깃허브 저장소(repository)가 있다.

로컬에서 init 하고 기존의 깃허브 저장소에 접속하고 싶다.

간단한 소스 파일을 만들고 push를 하려고 하는 상황이었다.

git push origin master 을 하면 위에와 같은 에러가 발생.

pull (fetch+merge) 를 하고 다시 push 하면 될 것 같았지만 역시나 같은 에러 발생.

 

2) 해결

git pull origin master --allow-unrelated-histories

 

로 해결 할 수 있다.

 

3) 원인

위의 명령어 뜻 풀이를 하면 관계가 없는 내역을 허락하다 정도로 해석 할 수 있는데

기존에 있는 저장소에 있는 프로젝트와 새로 만든 프로젝트가 다른 프로젝트라고 인식되어서 발생한 것인데

이를 병합할 수 있게 만드는 명령어다.

댓글0