15분
충돌을 미리 예방하는 방법
Day 2: 브랜치로 동시에 작업하기
충돌을 미리 예방하는 방법
Git 기초: 버전 관리, 브랜치, 협업 > Day 2: 브랜치로 동시에 작업하기
학습 목표
충돌을 줄이는 방법을 안다 좋은 브랜치 습관을 익힌다
충돌은 피할 수 없다. 줄일 수는 있다.
여러 사람이 같은 코드베이스에서 작업하면 충돌은 필연이다. 하지만 현명하게 작업하면 충돌을 최소화할 수 있다.
충돌 예방 체크리스트
1. 자주 main을 pull하라
에디터 로딩 중...
오래된 브랜치 = 큰 충돌
2. 작은 PR로 나눠라
- 1000줄 변경 PR = 충돌 지옥
- 100줄 변경 PR = 관리 가능
"큰 기능도 작은 단위로 쪼개서 병합하라"
3. 같은 파일 동시 수정 피하기
팀과 소통하라. "지금 이 파일 수정 중이야" 공유하기.
에디터 로딩 중...
4. 명확한 코드 구조
- 하나의 파일에 너무 많은 기능 넣지 않기
- 기능별로 파일 분리
에디터 로딩 중...
충돌 났을 때 마음가짐
충돌은 에러가 아니다. Git이 "이건 사람이 결정해줘"라고 말하는 것이다.
당황하지 말고:
- 어떤 파일에서 충돌났는지 확인
- 내 코드와 상대 코드 비교
- 둘 다 필요하면 둘 다 살리기
- 하나만 필요하면 선택
절대 하면 안 되는 것:
- 내 코드만 남기고 상대 코드 무시 (물어보지도 않고)
- 충돌 마커(
<<<<)를 지우지 않고 커밋