Git Flow
전략origin
: master / dev / feature_origin
: master / dev / feature_origin
: (fork) master / dev / feature개인 작업 :
add , commit
로컬의 feature 브랜치에서 작업을 진행.
git checkout dev
dev 브랜치로 이동한다
git merge feature
로컬의 feature 브랜치를 dev 브랜치에 병합함
팀 레포 병합 전 충돌 해결 :
git fetch upstream
팀 back 레포를 로컬 dev에 fetch한다.
git merge upstream/dev
그 후 팀 레포의 dev 브랜치를 로컬의 dev에 병합하여
발생하는 충돌을 해결한다
개인 레포에 로컬 dev 브랜치를 push한다
git push origin dev
Merge Request 신청 : 깃랩
개인 레포 dev 브랜치 → 팀 back 레포 dev 브랜치에 merge request를 생성한다.
main
dev
feature
main
( = master) :main
만 사용, 배포 시 Tag 및 업데이트 내용 추가 작성, 추가 생성하지 않습니다.dev
:main
브랜치로 merge합니다.dev
만 사용, 추가 생성하지 않습니다.feature
:dev
브랜치에서 분기하여 진행되며, 개발이 완료된 기능은 dev
브랜치로 merge합니다.dev
에서 feature/<포지션-기능명>
으로 생성합니다.Type : Subject
**feat
: 새로운 기능**
**fix
: 버그 수정에 대한 커밋**
**patch
: 기능 부분 코드 수정**
refactor
: 코드 리팩토링 수정
rm
: 기능 삭제
docs
: 문서 수정
style
: 스타일링 수정
Title
+ Description
Type : Subject
작업내용 작성