[Git] 브랜치 전략

2023. 4. 12. 00:10공부/Git

깃 브랜치 전략

크게 5가지의 브랜치를 만들어서 개발을 하는것이 일반적이라고 한다.

더보기

Main(master)

Develop

Release

Feature

Hotfix

 

Main

무조건 안정적이고 커밋이 일어나지 않음. 최종본이라고 보면 된다.

 

Develop

개발 브랜치

개발자가 개발을 할 때 pull을 받아야 하는 브랜치

개발을 진행하고 있는 브랜치이기 때문에, 여러 버그가 존재 가능

feature 브랜치를 따오는 곳

 

Release

배포 브랜치

기능 개발을 하는 브랜치가 아니라 버그 수정만 이루어지는 곳

버그 수정후에는 dev와 main 브랜치에 merge

 

Hotfix

급하게 수정되어야 하는 버그/이슈를 해결하는 브랜치

돌려막기라고 보면 이해하기 쉽다.

 

Feature

기능 브랜치, 개발을 하는데 사용되는 실험실같은 느낌.

개발하고자 하는 기능 하나당 브랜치를 만드는것이 좋다.

Dev 브랜치와 구분되는 이유는 기능 개발의 전체적인 가시성과 더불어 협업시에 conflict문제를 줄이기 위해

'공부 > Git' 카테고리의 다른 글

[Git] 2-Way Merge & 3-Way Merge  (0) 2023.04.13
[Git] CherryPick  (1) 2023.04.13
[Git] Stash?  (0) 2023.04.12
[Git] 왜 Git을 사용하는가?  (0) 2023.04.10
내가 Git /Github을 사용했지만서도...  (0) 2023.04.10