Git

[Git] You have not concluded your merge 에러 해결

Minny27 2021. 9. 6. 15:09

브랜치의 커밋 메시지를 수정하고 푸시했을 때  해당 에러가 발생했습니다.

 

그리고 pull을 하고 push를 하려고 하니 다음의 에러가 발생했습니다.

해당 에러를 찾아보니 pull을 진행하면서 merge 하는 과정에서 충돌이 발생한 것으로 확인됐습니다.

아마도 로컬에서 Commit을 남긴 상태에서 push 하지 않고 pull 후, push를 해서 생긴 에러인 것 같습니다.

해당 에러를 해결해보겠습니다.

 

 

 

[Step 1] merge 취소

git merge --abort

 

[Step 2] 충돌한 부분 수정

 

[Step 3] commit + pull

git commit -m "메시지 내용"
git pull [원격저장소명] [브랜치명]

ex)
git commit -m "파일 내용 수정"
git pull origin feature-CoreData

 

 

 

[Step 4] push

git push [원격저장소명] [브랜치명]

ex)
git push origin feature-CoreData

 

 

 

※ 참고 출처

jmlim

 

git merge 후 pull 실패 시 해결 방안 - You have not concluded your merge (MERGE_HEAD exists) · 기억하기 위한 개

커밋을 제대로 하지 않았을 경우 아래 메세지가 뜰 수 있음. Pulling is not possible because you have unmerged files

jmlim.github.io

 

lesstif

 

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

 

www.lesstif.com