데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭!
👉 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 해주면 제대로 잘 동작하는 것을 볼 수 있다.
긴 글 끝까지 읽어주셔서 감사합니다 : )
포스팅은 스스로 습득한 지식과
강의, 블로그, 서적 등을 참고해서 이해한 것을 바탕으로 정보를 공유합니다.
포스팅에 문제가 있거나, 수정이 필요한 부분 , 질문이 있으시면 댓글 남겨주세요.
도움이 되셨다면 공감(♥)버튼, 댓글은 작성자에게 큰 힘이 됩니다.
'Git > Git_Error' 카테고리의 다른 글
[Git_Error] remote: HTTP Basic: Access denied and fatal Authentication 에러를 해결해보자! (3) | 2020.07.19 |
---|
댓글