Git/Git_Error

펜잡이 개발자🖍[Git_Error] ![rejected] non-fast-forward ,error: failed to push some refs to 에러 해결 방법!!

림케이원 2020. 9. 1.

데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭!

👉 https://github.com/DevLimK1/tistory-map 👈 


🤔포스팅을 통해 얻어갈 수 있는 지식🧐

git push 관련 에러를 해결할 수 있어요!

error: failed to push some refs to ~ 에러를 해결 할 수 있어요!


Error 발생 전

😀 git init 으로 해당 프로젝트에 .git 을 생성 해주고,
github 원격 저장소의 주소를 복사하여 git remote add origin <복사한 주소> 명령어를 입력 해서,
git pull origin master 까지 무사히 잘 실행 된 것을 확인할 수 있다.
(README, .gitignore 파일이 있기 때문에 git pull을 해주었다.)

 

😀 허나..... git add, git commit , git push 를 해주었는데
![rejected] non-fast-forward
error: failed to push some refs to <원격 저장소 주소>
에러가 발생했다...😢

원인

구글링 해 본 결과, 깃허브에 생성된 원격 저장소와 로컬에 생성된 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인해 발생하며, 기본적으로 관련 없는 두 저장소를 병합하는 것은 안되도록 설정되어 있어서 발생하는 에러라는 것이다.

해결 방법

 

😀 git pull 할 때 --allow-unrelated-histories 옵션을 추가하여 관련 없었던 두 저장소를 병합하도록 허용해준다.
git pull origin master --allow-unrelated-histories

 

 

😀 다시 git add , commit , push 해주면 제대로 잘 동작하는 것을 볼 수 있다.

 

 

 

 

 

 


긴 글 끝까지 읽어주셔서 감사합니다 : )

포스팅은 스스로 습득한 지식과

강의, 블로그, 서적 등을 참고해서 이해한 것을 바탕으로 정보를 공유합니다. 

포스팅에 문제가 있거나, 수정이 필요한 부분 , 질문이 있으시면 댓글 남겨주세요.

도움이 되셨다면 공감(♥)버튼, 댓글은 작성자에게 큰 힘이 됩니다.

댓글