삼분공부/기타

[Git] You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. Exiting because of unfinished merge.

케이쓰리 2025. 4. 1. 16:47

 

이 메시지는 Git에서 병합(Merge) 작업을 완료하지 않고 중단한 상태라는 의미입니다. 즉, 이전에 git merge를 실행했는데 충돌(conflict)이 발생하거나 커밋을 완료하지 않아서 Git이 다음 병합을 막고 있는 것입니다.

 


✅ 1. 병합 상태 확인

 
git status

✅ 2. 충돌 해결 (충돌이 있을 경우)

충돌이 있는 파일을 직접 열어 충돌을 해결하고, 수정 내용을 저장한 뒤:

 
git add <충돌 해결한 파일들>

✅ 3. 병합 커밋 완료

충돌을 해결하고 스테이징한 후:

 
git commit

✅ 4. 병합 다시 시도 (필요할 경우)

이제 병합이 완료되었으므로 원래 하려던 병합 명령어를 다시 시도해도 됩니다:

git merge <브랜치명>

❗ 병합을 취소하고 싶다면?

 
git merge --abort

 

 

 

정신 차리고 머지하십시오.