Menu
CoddyTech

충돌 해결하기

Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 38번째.

병합을 중단하는 것이 때로는 올바른 선택이지만, 대부분의 경우 실제로 충돌을 해결하고 병합을 완료하려고 할 것입니다.

충돌을 해결하는 과정은 세 단계의 의식입니다:

  1. 충돌이 발생한 파일을 엽니다. 마커 블록을 원하는 버전(또는 여러 버전의 조합)으로 바꿉니다.
  2. git add로 해결된 파일을 스테이징합니다.
  3. git commit으로 병합을 완료합니다.

스크립트를 사용해 해결된 내용으로 파일을 직접 덮어쓸 수 있으며, 이번 강의에서 바로 그렇게 할 것입니다(편집기는 필요하지 않습니다).

해결된 파일을 git add하는 것을 잊으면 커밋이 실패하고 파일이 아직 병합되지 않은 상태로 표시되어 있다고 알려줍니다.

challenge icon

챌린지

중급

이전 강의와 똑같이 notes.txt에 충돌을 설정하세요:

  • main에서 내용이 hello인 초기 커밋
  • alt 브랜치에서 hi from alt로 변경하고 커밋
  • 다시 main에서 hi from main으로 변경하고 커밋
  • git merge alt를 실행하세요(충돌이 발생합니다)

notes.txt를 hi from both 줄로 덮어써서 충돌을 해결하세요. 파일을 스테이징하고 Resolve notes 메시지로 병합을 마무리하세요. notes.txt의 최종 내용을 출력하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

버전 관리의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드