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 가능