-
Git branch 내 입맛대로 요약Git 2023. 7. 26. 22:16
이거 요약 : https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html
Branch
독립적으로 어떤 작업을 진행하기 위한 개념 ex) 기능 추가, 버그 수정
Branch 종류
통합 브랜치 (Integration branch)
언제든지 배포될 수 있는 브랜치 = 이 브랜치에 있는 기능들은 모두 동작해야함.
일반적으로 master를 통합 브랜치로 사용.
토픽 브랜치 (Topic branch)
기능 추가나 버그 수정 같은 단위 작업을 하는 브랜치
Branch 변경
git checkout <branch> // 브랜치 전환 git checkout -b <branch> // 브랜치 생성하고 전환해줌
stash
A 브랜치에서 변경한 내용을 임시 보관 (stash)에 넣고 B 브랜치로 변경하면 변경 부분은 빼고 B 브랜치로 변경됨
A 브랜치에서 작업하고 B 브랜치로 변경할 경우 작업한 내용이 B 브랜치에도 있다.
B 브랜치에서 해당 내용을 변경하고 A 브랜치로 변경할 경우 실패한다. -> stash 사용해서 해결
메인 브랜치
- master
- 배포 가능한 상태
- 커밋할 때는 태그 사용해서 배포 번호 기록
- develop
- 통합 브랜치 역할,
- 이 브랜치 기반으로 개발
피처 브랜치
- 토픽 브랜치의 역할 담당
- develop 브랜치에서 분기하여 완료되면 develop에 머지
릴리즈 브랜치
- 버그 수정, 새로운 기능이 정상적으로 돌아가는지 확인,
- 브랜치 이름 앞에 release- 붙임
- 최종적인 버그 수정 등 개발 끝나면 master에 머지하고 릴리즈 번호 태그 추가
- 다 하고 develop에도 머지
핫픽스 브랜치
- 배포한 버전에 긴급하게 수정할 경우
- master 브랜치에서 분기
- 브랜치 이름 앞에 hotfix- 붙임
- 수정 후 develop에도 머지
'Git' 카테고리의 다른 글
Git Tag 내 입맛대로 요약 (0) 2023.08.04 Git 입문 내 입맛대로 요약 (0) 2023.07.26 - master