개발자의 공부방/git

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

  • -
728x90
반응형

 

 

 

1) 문제

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

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

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

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

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

 

2) 해결

git pull origin master --allow-unrelated-histories

 

로 해결 할 수 있다.

 

3) 원인

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

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

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

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.