Git 충돌은 작업 범위, 동기화, 리뷰 기준으로 줄인다
충돌은 도구 문제가 아니라 여러 사람이 같은 파일과 같은 책임을 동시에 바꿀 때 생기는 협업 신호다.
| 원인 | 줄이는 방법 | 확인 기준 | 남으면 |
|---|---|---|---|
| 긴 브랜치 | 작게 나누고 자주 main 반영 | 충돌 범위가 작음 | rebase/merge 후 테스트 |
| 같은 파일 집중 | 소유 영역과 작업 순서 조정 | 동시 수정 파일 감소 | 팀에 먼저 공유 |
| 큰 포맷 변경 | 기능 변경과 분리 | 리뷰가 의미 변경을 구분 | 별도 PR로 분리 |
| 의존 작업 | 선행 PR 먼저 병합 | 순서가 명확함 | feature flag로 분기 |
| 해결 후 검증 | 빌드와 관련 테스트 실행 | 충돌 해결이 동작을 깨지 않음 | 수동 확인 기록 |
충돌 해결은 “둘 다 남기기”가 아니라 최종 코드가 어떤 의도를 가져야 하는지 다시 결정하는 일이다.