September 8, 2021 git flow model

  1. main : 언제나 실행 가능한 상태를 유지해야 한다. 실제 배포를 할때만 사용
  2. develop : 실행 가능한 상태를 만들어 갈때 사용
  3. feature : 기능 개발할때 사용
  4. release : 출시할 때 사용
  5. hotfix : 긴급한 변경사항 있을때 사용
git init

git add main.txt

git commit -am "work 1"

버전명을 기록한다

git tag 0.1

작업을 하기 위해서 develop branch 생성

git checkout -d develop
//txt 파일 수정 
git commit -am "work 2"
//txt 파일 수정 
git commit -am "work 3 "

기능 개선이 끝났고 버그도 없애고 했으면 출시 준비를 한다

git checkout -b release/0.2 //0.2 버전을 출시 할 준비를 하겠다

갑자기 버그를 만나서 'release-02.txt' 라는 파일을 새로 만들어서 수정하기로 했다