본문 바로가기

기타

[GIT 에러] ![rejected] master -> master (fetch first)

push하려는데 에러가 발생

 

기존에 있던 프로젝트를 푸쉬한게 아니라 다시 작업하려고 프로젝트를 새로 만들어서 푸쉬했더니 이렇게 됐다ㅎㅎ

기존 데이터가 손실 될 수 있어서 push를 막은것이라고 한다....!

git push origin +master 

이 명령어를 통해 강제로 push 해주어 간단하게 해결했따.


 

1. 강제로 push

git push origin + master

 

2. 동기화를 위해 pull

git pull --rebase origin master

 

다시 찾아보니 원격저장소와 현재 작업중인 로컬 저장소가 동기화 되지 않았을 때 발생한다고 한다.

동기화 되자 않은 상태이므로 다시 push 하면 데이터가 손실될 수 있으니 막아준 것..!

그래서 강제로 push하면 기존 데이터는 보장을 못해주지만,

pull을 이용해 동기화 시켜주어 해결하면 기존 데이터의 손실을 막을 수 있다. 

 

다른 사람과 협업을 하는 경우라면 동기화 후에 push를 하는게 맞는듯!!

'기타' 카테고리의 다른 글

[GIT] Github.io 페이지 만들기  (0) 2022.09.29
[ERROR] clone 후 npm install 오류  (0) 2022.03.04
[GIT] github에서 clone으로 소스 내려받기  (0) 2021.11.09
npm과 yarn  (0) 2021.05.22
[오류 해결] change 이벤트 에러...??  (0) 2021.04.21