머지할 때 발생하는 충돌 해결하기
충돌이 일어나는 이유
서로 다른 브랜치를 머지하려고 할 때 같은 파일을 각각 다르게 수정했기 때문
충돌 시 해결 방법
충돌이 나면 위에는 HEAD 즉 내가 지금 있는 브랜치 내용이 나온다.
아래엔 병합하려고 했던 상대쪽 브랜치의 내용이 뜬다.
이 둘 중 어떤게 맞는지는 개발자가 판단해야 한다.
충돌을 방지하는 방법
서로 같은 파일을 수정하지 않으면 된다.
코드가 기능별로 세분화되어 있어야 가능하다.
충돌이 자주 발생하면 프로젝트 구조를 다시 생각하자.
수정 사항은 작은 단위로 짧게 가져간다.
Last updated