UE5 부트캠프(TIL)
[TIL] Git 협업 회고 - 브랜치 미사용 사례
Yellow Kirin
2025. 5. 26. 21:20
1. 회고 요약
브랜치 개념 없이 GitHub Desktop을 사용해 협업을 진행했고, 이로 인해 작업 내용 충돌 및 손실이 발생했다. 이후 Git 강의를 통해 브랜치와 협업 흐름의 중요성을 인식하게 되었다.
2. 문제 요약
- 모든 작업을
main
브랜치에서 진행 - 브랜치 기능과 병합 개념에 대한 이해 부족
- 충돌 발생 시 해결 방법을 몰라 커밋 로그만 분석
- 브랜치 기능은 존재했지만 사용하지 않음
3. 브랜치 관련 개념 (강의 요약)
- 브랜치: 독립적인 작업 공간. 기능별로 나눠 작업 후 병합
- 기본 흐름:
clone
→checkout
→ 작업 →commit
→push
→ Pull Request → Merge - GitHub Desktop에서도 브랜치 생성 및 전환 가능
4. 개선 방향
항목 | 기존 방식 | 개선 방향 |
---|---|---|
작업 공간 | 모든 작업을 main에서 진행 | 기능별 브랜치 분리 (feature/... ) |
커밋 메시지 | 불명확한 단어 사용 | 명확한 태그 및 내용 포함 (예: feat: , fix: ) |
충돌 대응 | 로그만 추적, 수동 분석 | Pull → 병합 테스트 → 충돌 해결 후 Push |
5. 회고 정리
Git은 브랜치와 병합을 전제로 설계된 협업 도구다. GUI만으로 사용하더라도, 개념에 대한 이해 없이는 문제 해결이 어렵다. 작업 구분 없이 진행한 협업은 손실 위험이 크며, 브랜치를 통해 안전하게 기능을 나누는 습관이 필요하다.