티스토리 뷰

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에 대해서 굉장히 심화적으로 공부하게 될 것같다....)

(정리후, 링크를 달도록 하지.)

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함