앙큼한 개발기록

[git] error: failed to push some refs to 오류 본문

개발

[git] error: failed to push some refs to 오류

angkeum 2023. 2. 9. 23:39

git 작업을 하다보면 

로컬에 clone을 해서 작업하고 나서 push를 할때 해당 에러가 나는 경우가 있다. 

> error: failed to push some refs to

 

이는 로컬의 저장소 와 원격저장소의 폴더 구성이 다르기 때문에 나타나는 오류로 

git pull 을 한 후 git push 를 진행하면 된다. 

 

> git pull origin [branch name]

 그럼 conflict가 나서 merge를 해야 되거나 

아래와 같은 오류가 발생할 수 있다. 

>  refusing to merge unrelated histories

 이러한 경우에는 pull을 받을때 아래와 같이 하면 된다. 

> git pull origin [branch name] --allow-unrelated-histories

unrelated histories 에러가 발생하는 경우는 로컬 저장소와 원격저장소의 기록이 달라서 생기는 경우이다. 

보통 폴더 구조가 많이 바뀌거나 프로젝트 내부의 폴더 수정이 일어나는 경우에 발생한다. 

 

이후 git pull -> git push 를 진행하면 되는데 merge를 꼭 하고 해야 된다. 

 

Comments