충돌한 내용을 수정할 때는 깃에서 표시한 충돌 기호도 함께 삭제해야 합니다. 코드를 수정하고 표시된 기호도 같이 삭제하여 다음과 같이 수정한 후 저장합니다.
index.htm
...
<footer>
copyright all right 2018 reserved
by jiny
</footer>
</body>
</html>
저수준 명령어 git ls-files -u를 사용하여 충돌한 파일들의 집합을 확인할 수 있습니다.
예
$ git ls-files -u
직접 코드를 수정하여 충돌을 해결했습니다. 충돌이 발생하면 병합 커밋을 자동으로 생성하지 않습니다. 충돌을 해결한 후 병합 커밋을 직접 만들어야 합니다. 직접 충돌을 해결하면 파일은 modified 상태가 됩니다. 이를 다시 스테이지 영역에 등록하고 커밋합니다.
infoh@DESKTOP MINGW64 /e/gitstudy08 (master|MERGING)
$ git add index.htm 스테이지에 등록
infoh@DESKTOP MINGW64 /e/gitstudy08 (master|MERGING)
$ git commit -m "resolve complicit" 병합 커밋 작성
[master 533051d] resolve complicit
infoh@DESKTOP MINGW64 /e/gitstudy08 (master) 충돌 해결
병합 커밋을 생성하면 깃의 충돌 마크는 자동으로 없어집니다. 깃 배시에서 master|MERGING이 master로 돌아온 것을 확인합니다.