본문 바로가기
Q&A2018년 5월 30일1분 읽기

Git branch 전략 어떻게 하시나요

풀
풀스택지훈
조회 2025댓글 4
팀에서 Git을 쓰기 시작했는데, 브랜치를 어떻게 관리해야 할지 모르겠습니다. 지금은 모두가 master에 직접 push하고 있는데, 가끔 충돌이 나서 문제입니다. 2~3명 소규모 팀인데, 어떤 브랜치 전략을 쓰면 좋을까요?

댓글 4

김김영삼8년 전
소규모 팀이라면 **GitHub Flow**를 추천합니다.

1. master 브랜치는 항상 배포 가능한 상태 유지
2. 기능 개발 시 master에서 feature 브랜치 생성
3. 작업 완료 후 Pull Request 생성
4. 코드 리뷰 후 master에 머지

```bash
git checkout -b feature/login
# 작업...
git push origin feature/login
# GitHub에서 PR 생성
```

Git Flow(develop, release, hotfix 등)는 2~3명에게는 과할 수 있습니다. 규모가 커지면 그때 도입해도 늦지 않아요.
개개발자준호8년 전
저희 팀은 Git Flow를 단순화해서 쓰고 있어요. master(배포)와 develop(개발) 두 개만 유지하고, feature 브랜치를 develop에 머지합니다.
코코딩하는민수8년 전
PR(Pull Request) 리뷰 문화를 도입하면 코드 품질도 올라가고 충돌도 줄어듭니다. 소규모 팀이어도 PR은 꼭 쓰세요.
풀풀스택지훈8년 전
GitHub Flow로 시작해보겠습니다. PR 리뷰도 도입하면 좋겠네요. 답변 감사합니다!
Ctrl+Enter로 등록