main

배포 및 최종본, 출시 버전 브랜치 (배포 가능한 상태만 관리)

develop (from main)

다음 출시 버전을 개발/종합하는 브랜치

front_dev/back_dev (from develop)

프론트엔드, 백엔드 각각 나눠진 폴더를 구분하기 위한 브런치

feature (from front_dev/back_dev)

기능을 개발하는 브랜치

git checkout -b new [front_dev/back_dev]
               # new|새로운 브랜치 이름 
							 # front_dev|연결하려는 상위 브랜치 이름

# new 브랜치에서 개발 과정 진행 
touch a.txt # txt파일 저장
git add .
git commit -m 'message'
# new 브랜치에서 개발 과정 끝
git push

# Gitlab에서 Merge/Request 항목에서 create merge requests에서 
# 새로운 브랜치/연결하려는 브랜치 설정 후 M/R 요청
# Approve / Merge를 통해서 Merge 가능