티스토리 뷰
git - ! [rejected] master -> master (fetch first)error: failed to push some refs to < 레포지토리 주소 > 에러 해결하기
Kodong's blog 2025. 8. 28. 19:41
git으로 폴더를 업로드하려서 push 하는 과정에서, 이 에러를 만나버렸다.
이유는 기존 데이터가 손실될 수 있어서 푸쉬를 막은 것이라고 한다.
그럼, 강제로 push해주면 된다.
▶ $ git push origin +master

잘 push 되었다 ㅎㅎ
( [Git] ! [rejected] master -> master (fetch first) 에러 해결 이 블로그를 참고했다 )

git으로 폴더를 업로드하려서 push 하는 과정에서, 이 에러를 만나버렸다.
이유는 기존 데이터가 손실될 수 있어서 푸쉬를 막은 것이라고 한다.
그럼, 강제로 push해주면 된다.
▶ $ git push origin +master

잘 push 되었다 ㅎㅎ
( [Git] ! [rejected] master -> master (fetch first) 에러 해결 이 블로그를 참고했다 )
+) 2025/12/17 설명 추가함.
위에서, 간단하게 "기존 데이터가 손실될 수 있어서 푸쉬를 막았다"라고 간단하게 설명하였다.
이 부분에 대해서 좀 더 추가설명을 하자면,
프로젝트의 원격 저장소(Remote Repository)와 현재 프로젝트의 로컬 저장소(Local Repository)가 동기화되지 않은 까닭이라고 한다.
그래서, pull 명령어를 이용하여 해결하면 된다고 한다. (위의 강제로 push는 말그대로 강제로 하다보니, 위험하다. )
➡️ git pull origin master
(이후에는 push)

하지만, pull 명령어가 뭔데..? 어떤 역할이길래 현재 문제(현재 프로젝트의 원격 저장소와 로컬 저장소가 동기화되지 않음)를 해결할 수 있는 것일까..? ( pull을 하니, 어떻게 원격, 로컬 저장소를 reconcile할 것인지 묻고 있다.... 병합 관련 git 개념인가...?)
이에 대한 내용은 다른 포스팅으로 정리하도록 하겠다. (git에 대해서 굉장히 심화적으로 공부하게 될 것같다....)
(정리후, 링크를 달도록 하지.)
'git' 카테고리의 다른 글
| git - Invalid username or token 문제 및 permission denied(The requested URL returned error: 403) 문제 해결하기 (0) | 2025.12.17 |
|---|---|
| git - 없는 원격저장소를 연결한 프로젝트에 새 원격저장소 연결하기 (0) | 2025.09.02 |
| git - " On branch master, nothing to commit, working tree clean " 메시지 해결하기 (5) | 2025.08.28 |
| 깃허브에 폴더 업로드하기(명령어 정리) (3) | 2025.07.27 |