본문 바로가기
개발기본지식/Git

git pull 실패 - You have not concluded your merge (MERGE_HEAD exists)

by GeekCode 2021. 11. 9.
반응형

보편적인 상황은 이렇다.

 

 

 

오늘 직면한 문제

1. 웹상에서 깃허브 ReadMe 파일을 수정했다

2.이후 해당 프로젝트를 로컬에서 작업하고 푸시를 하려는데 에러가 생겼다.

 

아마 웹상에서의 상태와 로컬의 상태가 맞지않아서 그런것이라 판단하여 git pull을 통해 해결하려고 했다.

error : You have not concluded your merge (MERGE_HEAD exists).

Please, commit your changes before you can merge.

원인

바로 직전 pull 시 머지를 시도했지만 conflict 가 발생하여 충돌 상태일 경우 발생.

 

해결

1. merge를 취소하고 다시 pull을 받음

git merge --abort
git add .

2. 충돌 해결 후 다시 git pull

3. 변경 내역 커밋 후,  git push

 

처음겪는 일이라 굉장히 당황했지만 해결 완료!!

웹에서 변경했기에 예상이 가능했던 문제였다.

 

ReadMe를 수정하면서 생긴 문제라 그냥 단순하게 깃허브에서 파일을 다운 받아서 git add.를 해도 해결될 것 같긴했는데

그것 말고 깃 사용법 다운 관리를 해보고 싶었다. 

 

 

반응형