삼분공부/기타
[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
정신 차리고 머지하십시오.