Git - Mac OS, Git pull 명령 후 non-fast-forward 문제 해결방법
2019. 9. 24. 23:25ㆍTools/Git&GitHub
현상
github에서 저장소 생성 후 저장소 주소를 remote에 입력(git remote add origin https://github…..)했고, 로컬에서도 정상적으로 초기화(git init)했는데도 git pull 또는 git merge 명령이 동작하지 않고 git push origin master시 [rejected] master -> master (non-fast-forward)이런 에러가 발생하는 경우
원인
깃허브에 생성된 원격 저장소와 로컬에 생성된 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인해 발생. 기본적으로 관련 없는 두 저장소를 병합하는 것은 안되도록 설정되어 있음.
해결방법
아래와 같이 git pull 시에 –allow-unrelated-histories 옵션 추가하여 관련 없었던 두 저장소를 병합하도록 허용
'Tools > Git&GitHub' 카테고리의 다른 글
Git - .gitignore가 작동하지 않을때(.gitignore가 안먹을때) (0) | 2020.03.26 |
---|---|
Git - 특정 브랜치(branch)만 clone하는 명령어 (0) | 2019.10.15 |
Git - Mac OS, Github remote:Permission to 에러 (0) | 2019.09.24 |
GitHub - github를 maven repository로 사용하기(깃허브를 메이븐 레포지토리로 사용하기) (0) | 2019.02.22 |
Github - eclipse(이클립스)와 local repository(로컬레포지토리) 연동. (0) | 2019.02.16 |