더북(TheBook)

충돌한 내용을 수정할 때는 깃에서 표시한 충돌 기호도 함께 삭제해야 합니다. 코드를 수정하고 표시된 기호도 같이 삭제하여 다음과 같이 수정한 후 저장합니다.

index.htm

...

<footer>

copyright all right 2018 reserved

by jiny

</footer>

</body>

</html>

Note

저수준 명령어 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|MERGINGmaster로 돌아온 것을 확인합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.