non-fast-forward 문제 해결하기

poburi FE·2020년 7월 13일
0

Git

목록 보기
1/3

문제 상황

➜  hook git:(master) git push -u origin master  
To https://github.com/poburi/react-counter.git
 ! [rejected]          master -> master (non-fast-forward)
error: 레퍼런스를 'https://github.com/poburi/react-counter.git'에 푸시하는데 실패했습니다
힌트: 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가
힌트: 거부되었습니다. 푸시하기 전에 ('git pull ...' 등 명령으로) 리모트
힌트: 변경 사항을 포함하십시오.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.

원인

Github 원격 저장소와 로컬 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인한 문제.
기본적으로 관련 없는 두 저장소를 병합하는 것은 안되도록 설정되어 있다.

해결방법

git pull origin master --allow-unrelated-histories

-allow-unrelated-histories 옵션을 추가하여 관련 없는 두 저장소를 병합하도록 허용해줌.

profile
FE 개발자 poburi

0개의 댓글