개요
원격과 로컬 레파지토리에 있는 이력이 서로 달라서, 추적하는 것도 아닌 아예 시작점이 달라서 git pull 이 되지 않는 상황이다. 그림으로 설명하자.
내용
1. 현재 상황은 원격과 로컬 레파지토리에 가장 최초에 초기화해둔 상태로, 서로간의 이력이 추적되고 있지 않는 상태이다. 소스트리로 보면 아래의 그림과 같다.
2. (1) 의 상황에서 git pull 명령어는 아래와 같은 결과를 보여준다.
3. refusing to merge unrelated histories 결과를 받았기 때문에 git pull 을 수행할 시 특정 옵션 내용을 주면 된다.
--allow-unrelated-histories
위의 명령어를 작성하고 git pull 명령어를 수행하면 정상적으로 git pull 이 작동되는 것을 아래와 같이 확인할 수 있다.
4. 로컬 마스터 브랜치에서 원격의 마스터 브랜치 내용을 병합하였다.
5. 이후에 로컬 마스터 브랜치에서 push 를 수행하면 정상적으로 이력이 원격에 반영된 것을 확인할 수 있다.
'ErrorMarking' 카테고리의 다른 글
20200927 [error] static import only from classes and interfaces intellij (수정 : 2020-12-16) (0) | 2020.12.16 |
---|---|
20200909 [error] error: unmappable character for encoding MS949 (0) | 2020.09.09 |
20200201 로컬환경 서버에서 POSTMAN 을 통한 API 테스트. (0) | 2020.02.01 |
20200125 [error] 인텔리제이 .iml 파일 삭제 이후 문제. (0) | 2020.01.25 |
20191226 [error] nginx 관련 에러 (0) | 2019.12.26 |