ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.