Post

git pull origin 명령어 오류

1
2
3
4
5
6
7
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

문제

프로젝트 구조를 변경하고, git push origin master를 통해 업로드 하려고 하였으나 git pull을 통해 프로젝트를 병합하라는 오류가 발생

오류 메세지를 따라 git pull origin master를 입력하였으나 해당 오류 발생

해결방법

1
git pull origin 브런치명 --allow-unrelated-histories

--allow-unrelated-histories
이 명령 옵션은 이미 존재하는 두 프로젝트의 기록(history)을 저장하는 드문 상황에 사용된다고 한다. 즉, git에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것이다.

참고 블로그

This post is licensed under CC BY 4.0 by the author.