[Git] git push 오류 해결(git allow-unrelated-histories)
문제상황
로컬 저장소에 있는 프로젝트를 깃허브 사이트를 통해 만든 저장소로 push하고자 할 때 아래와 같은 오류 메시지가 발생하였다.
non-fast-forward
- 로컬 브랜치와 원격 저장소의 변경 이력이 충돌하여 Git이 이를 해결할 수 없다는 것을 의미
해결방안
이를 해결하기 위해서는 먼저 로컬 브랜치를 최신 상태로 업데이트하고, 그 후에 push를 하면 된다.
- git pull 시에
–allow-unrelated-histories
옵션을 추가하여 관련 없었던 두 저장소를 병합하도록 허용하면 된다.
git pull origin main --allow-unrelated-histories
- 그 후, commit 메시지 작성 후 push 하여 변경 사항을 원격 저장소에 업데이트 하면 된다.
➡️ 이렇게 하면 “non-fast-forward” 오류를 해결하고, 로컬 브랜치와 원격 저장소의 변경 이력을 통합할 수 있다.
댓글남기기