Divide and Conquer
[Github] 깃 버전 관리 방법2 본문
728x90


위의 경우 버전 관리를 어떻게 해야 할까?
- commit
- branch
- release
- tag
commit은 코드를 수정할 때마다 기록을 남기는 용도
branch는
release는
tag는 특정 시점에 대한 북마크
branch는 commit할 때마다 commit ID가 업데이트되지만, tag는 특정 시점에 대한 ID로 고정
> 코드를 여러 번 수정하면 commit이 많아져서 찾기 힘드니 표시를 하는 것
Git Workflow에는 5가지의 branch 사용
메인 브랜치(master, develop) + 잠깐 사용하는 보조 브랜치(feature, release, hotfix)
- master : 제품으로 출시될 수 있는 브랜치
- develop : 다음 출시 버전을 개발하는 브랜치
- feature : 기능을 개발하는 브랜치
- release : 이번 출시 버전을 준비하는 브랜치
- hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치
+ - bugfix: 버그를 고치기 위한 브랜치
- support: 버전 호환성 문제를 위한 브랜치

https://velog.io/@dlwpdlf147/Git-Git-Flow
https://gmlwjd9405.github.io/2018/05/11/types-of-git-branch.html
위에 링크 읽기
반응형
'2025 > CICD' 카테고리의 다른 글
| Git 명령어 Window cmd로 실행 (0) | 2025.02.03 |
|---|---|
| [Github] tag의 특정 시점 release 코드 수정 후 master branch에 반영 (0) | 2024.05.16 |
| [Github] 교육 일정 및 자료 관리 방법 (0) | 2024.03.21 |
| [Github] 깃 버전 관리 방법 (0) | 2024.03.13 |
| [Github] 기존의 폴더를 Git Repo에 연결 (0) | 2023.08.03 |
Comments