Git 협업 경험 — 브랜치 전략과 충돌 해결 과정 중심
Git으로 협업 효율성을 높인 경험은 팀 프로젝트에서 브랜치 전략을 도입했을 때입니다. 처음에는 모두가 main에 직접 커밋하다가 서로의 변경이 충돌하는 문제가 자주 생겼습니다. feature 브랜치를 각자 사용하고 PR을 통해 main에 합치는 방식으로 바꿨더니, 변경 내용이 명확해지고 리뷰 과정도 생겼습니다. 커밋 메시지를 의미 있게 쓰는 것도 중요하게 생각합니다.
나중에 히스토리를 보면서 왜 그 변경을 했는지 추적하는 데 도움이 됩니다. 머지 충돌이 생겼을 때는 각자 변경한 의도를 먼저 공유하고, 어떤 방향으로 합칠지 이야기한 후 해결했습니다. 충돌 해결은 코드 문제가 아니라 커뮤니케이션 문제라는 것을 경험으로 배웠습니다. Git은 기능보다 팀이 어떻게 쓰기로 합의하느냐가 협업 효율을 결정합니다.