git flow

2019. 5. 4. 15:06·Git

key benefits

parallel development

병렬적으로 개발이 가능하다


collaboration

동료가 하던 작업을 손쉽게 이어 받을 수 있다


release staging area

배포되기전에 테스트하는 곳


support for emergency fixes

hot fix 되어야 하는 곳


master 

배포하는 소스 코드가 올라감

develop

병렬적으로 개발을 위한 브랜치

버그 픽스를 할 수도 있다

안정화된 소스 코드가 되면 master 브랜치에 merge 한다

feature branch

develop 브랜치에서 기능별로 브랜치는 딴다

feature branch는 로컬 개발 환경에만 있는 것이 좋다

// feature 개발이 완료 될 경우

git checkout develop                                 //develop 분기로 전환

git merge --no-ff featureBranch ea1b82...       //업데이트

git branch -d feturebranch                          //브랜치 삭제

git push origin develop

--no-ff : fast-forward 관계여도 merge commit을 만든다 / 커밋 히스토리를 만들기 위해 넣음


*fast-forward 

        • 커밋A의 히스토리: X -> A
        • 커밋B의 히스토리: X -> A -> Y -> B   
        • 커밋B의 히스토리에 커밋A의 히스토리가 모두 포함되어 있다.
hotfixes
릴리즈된 master 브랜치에서 분기 함
브랜치 이름 그대로 빠른 수정이 필요한 코드 작업을 하는 브랜치
수정이 완료되면 master와 develop브랜치에 merge

git-flow cheetsheet


출처 : https://nvie.com/posts/a-successful-git-branching-model/

   https://m.blog.naver.com/PostView.nhn?blogId=parkjy76&logNo=220308638231&proxyReferer=https%3A%2F%2Fwww.google.com%2F

반응형
저작자표시 (새창열림)

'Git' 카테고리의 다른 글

github ssh 설정  (0) 2020.07.01
다른 계정의 pripvate repo 작업하기  (0) 2020.06.23
git rebase / squash  (0) 2019.05.04
git reset  (0) 2019.05.04
git commit  (0) 2019.05.04
'Git' 카테고리의 다른 글
  • github ssh 설정
  • 다른 계정의 pripvate repo 작업하기
  • git rebase / squash
  • git reset
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (155)
      • What I Read (3)
      • AI (5)
      • WEB (8)
      • React (21)
      • Nextjs (17)
      • JavaScript (16)
      • React Native (5)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (22)
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
git flow
상단으로

티스토리툴바