여니의 프로그래밍 study/Github

[git] error: failed to push some refs to 'https://...git'

여니's 2022. 3. 5. 12:52

 

git push 를 할 때 자주 마주치는 에러라서

기억하기 위해 기록함.

 

에러 메세지와 함께 뜨는 힌트 메세지

 

푸쉬를 하기 전 pull 을 먼저 진행하라고 해서

pull 을 진행했다.

 

그랬더니 해결되지 않은 충돌 상황이 발생했다고

Pull is not possible because you have unmerged files 에러 메세지가 뜨면서

pull 명령어도 먹히지 않았다.

 

찾아보니

로컬 저장소와 원격 저장소에 똑같은 파일이 있는데

그 로컬 저장소에서 아직 merge가 안 된 상태라서

오류가 발생한 것이다.

 

같은 파일이 2개가 있는 상황이라

오류가 난 듯 하다. 

 

 

git status를 쳐보면

아래와 같은 메세지가 출력된다.

위에서 언급했던 대로 아직 머지되지 않은 파일이 있는 상황이다.

 

따라서

git commit -amend "아무 메세지" 

입력해준다.

 

그리고 다시 

git pull origin branch명을 입력해주면

정상적으로 pull 이 진행되고,

 

git push origin branch명을 입력해주면

정상적으로 push도 진행된다.