Git

–allow-unrelated-histories 옵션

dm.kim 2020. 9. 29. 15:43

local의 동일한 브랜치에서 git pull 시 remote의 master 브랜치를 pull 해오다가 remote의 다른 브랜치를 pull 해오는 경우에 [rejected] master -> master (non-fast-forward)라는 에러가 뜬다. 이는 local의 저장소와 remote의 저장소간에 공통분모가 없는 상황에서 병합을 진행하려고 하기 때문에 생기는 에러이다. 따라서 이 때는 git pull origin master --allow-unrelated-histories 옵션을 사용해주면 된다.(git pull origin {remotebranchname}:{localbranchname} --allow-unrelated-histories도 되는지 확인해보기)