emovie
우당탕 개발 💭
emovie
전체 방문자
오늘
어제
  • ALL (42)
    • Java (6)
    • DB,SQL (3)
    • Network (1)
    • DevOps (1)
      • Docker (1)
    • Git (2)
    • Algorithm (8)
    • Design Pattern (2)
    • Data Structure (2)
    • Software Engineering (1)
    • Issue (4)
    • Book (3)
    • TIL (3)
    • Work Experience (2)
    • Conference (1)
    • 회고 (1)
    • 모음 (2)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 회고
    • 자료구조
    • DesignPattern
    • 책리뷰
    • ApacheAirflow
    • axios POST 403 Forbidden Error
    • server path
    • MSSQL
    • AWS로시작하는인프라구축의정석
    • 책
    • Git
    • Issue
    • 프로그래머스
    • 시스템테스트
    • Jpub
    • 제이펍전문서리뷰어2기
    • IT서적
    • It
    • 제이펍
    • context root
    • git history 정리
    • fmt:parseDate
    • TIL
    • java
    • 자바
    • IT서적리뷰
    • 프로그래머의뇌
    • 위클리챌린지
    • ApacheAirflow기반의데이터파이프라인
    • parseLocale

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    emovie

    우당탕 개발 💭

    GitFlow
    Git

    GitFlow

    2024. 8. 10. 13:49

    GitFlow

    git에서 제공하는 브랜칭 기능을 활용한 변경 이력 관리 전략

    • master : 배포(=운영) 브랜치
    • develop : 개발 브랜치
    • feature : develop 하위 브랜치로 기능별로 feature/{브랜치명}으로 브랜치 생성하여 기능 개발 후 develop에 머지한다.
    • release : 테스트 브랜치, 개발 후&배포 전 테스트하기 위한 브랜치로 수정 시 해당 브랜치에서 수정 후 develop, master에 적용한다.
    • hotfix : master의 수정 브랜치, master에서 pull 받아오고  수정 후 master, develop에 적용한다.

     

     


    feature history 정리

    * feature → develop으로 머지할 때 feature 브랜치의 history 정리가 필요한 경우 develop 브랜치로 checkout 하여 git merge --squash feature/{브랜치명} 으로 커밋 기록을 합칠 수 있다.

    git checkout develop
    git merge --squash feature/{브랜치명}
    git commit -m "{commit log}"
    git push

    develop 브랜치는 회색점선박스의 history를 가지고 feature/{브랜치명} 브랜치는 초록점선박스의 history를 가지게 된다.

     

      'Git' 카테고리의 다른 글
      • git 명령어
      emovie
      emovie

      티스토리툴바