충돌 해결하기
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 38번째.
병합을 중단하는 것이 때로는 올바른 선택이지만, 대부분의 경우 실제로 충돌을 해결하고 병합을 완료하려고 할 것입니다.
충돌을 해결하는 과정은 세 단계의 의식입니다:
- 충돌이 발생한 파일을 엽니다. 마커 블록을 원하는 버전(또는 여러 버전의 조합)으로 바꿉니다.
git add로 해결된 파일을 스테이징합니다.git commit으로 병합을 완료합니다.
스크립트를 사용해 해결된 내용으로 파일을 직접 덮어쓸 수 있으며, 이번 강의에서 바로 그렇게 할 것입니다(편집기는 필요하지 않습니다).
해결된 파일을 git add하는 것을 잊으면 커밋이 실패하고 파일이 아직 병합되지 않은 상태로 표시되어 있다고 알려줍니다.
챌린지
중급이전 강의와 똑같이 notes.txt에 충돌을 설정하세요:
main에서 내용이hello인 초기 커밋alt브랜치에서hi from alt로 변경하고 커밋- 다시
main에서hi from main으로 변경하고 커밋 git merge alt를 실행하세요(충돌이 발생합니다)
notes.txt를 hi from both 줄로 덮어써서 충돌을 해결하세요. 파일을 스테이징하고 Resolve notes 메시지로 병합을 마무리하세요. notes.txt의 최종 내용을 출력하세요.
직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
버전 관리의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드