충돌(Conflict) 해결과 PR 리뷰
무서운 화면을 마주했을 때 대처법
동료와 내가 똑같은 파일의 똑같은 라인을 동시에 수정했다면? 필연적으로 발생하는 Merge Conflict(충돌)을 두려워하지 않고 우아하게 해결하는 방법과, 코드를 안전하게 합치는 Pull Request(PR) 문화를 배웁니다.
충돌(Conflict)이 발생했을 때 나타나는 코드
Git은 코드를 합칠 때 헷갈리면 알아서 판단하지 않고 개발자에게 숙제를 던집니다. 파일 안에 아래와 같은 이상한 텍스트가 삽입됩니다.
💡 우아한 해결 방법
당황하지 말고, <<<, ===, >>> 기호들을 전부 지우세요. 그리고 남기고 싶은 진짜 최종 코드 한 줄만 예쁘게 남겨둔 뒤, 다시 git add . 와 git commit을 해주면 충돌 해결이 끝납니다! 최근의 VS Code 에디터는 버튼 하나로 해결할 수 있는 GUI를 제공합니다.