Divide and Conquer

[Github] 깃 버전 관리 방법2 본문

2025/CICD

[Github] 깃 버전 관리 방법2

10살 2024. 5. 16. 01:09
728x90

위의 경우 버전 관리를 어떻게 해야 할까?

  1. commit
  2. branch
  3. release
  4. tag

commit은 코드를 수정할 때마다 기록을 남기는 용도
branch는 
release는
tag는 특정 시점에 대한 북마크

branch는 commit할 때마다 commit ID가 업데이트되지만, tag는 특정 시점에 대한 ID로 고정
> 코드를 여러 번 수정하면 commit이 많아져서 찾기 힘드니 표시를 하는 것


Git Workflow에는 5가지의 branch 사용
메인 브랜치(master, develop) + 잠깐 사용하는 보조 브랜치(feature, release, hotfix)

  1. master : 제품으로 출시될 수 있는 브랜치
  2. develop : 다음 출시 버전을 개발하는 브랜치
  3. feature : 기능을 개발하는 브랜치
  4. release : 이번 출시 버전을 준비하는 브랜치
  5. hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치
    +
  6. bugfix: 버그를 고치기 위한 브랜치 
  7. support: 버전 호환성 문제를 위한 브랜치

https://velog.io/@dlwpdlf147/Git-Git-Flow

https://gmlwjd9405.github.io/2018/05/11/types-of-git-branch.html

 

위에 링크 읽기

 

반응형
Comments