/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */
참고 자료
발생 원인: 처음 remote repository를 만들 때 readme 파일을 포함시켰기 때문이다.
remote 버전과 로컬의 버전이 달라서 충돌(Conflict)이 된 것이다.
remote에 내가 받지 않은 파일의 변경사항이 있는데 그걸 무시하고 내 파일을 remote에 올리면 remote에 있는 변경사항이 없어지게 되므로 git에서 push로 내 파일을 올리지 못하게 막는다.
해결 방법 : 이를 해결하기 위해서는 remote repository의 파일을 local repository에 업데이트 시켜야한다. push 를 통해 업데이트를 진행한다.
push 를 진행할 때 fatal: refusing to merge unrelated histories 오류가 발생했다.
이는 로컬 저장소와 원격지의 저장소의 기록(History)을 비교했을 때 소스코드의 차이가 심한 저장소의 경우, 병합 오류가 날 것을 대비하여 오류 메시지를 띄우는 것이다.
해결 방법 : git pull origin 브런치명 --allow-unrelated-histories
--allow-unrelated-histories 옵션을 붙여서 pull을 진행하면 된다.
반응형