이제 본격적으로 개발에 돌입하기 전에
gitlab branch를 먼저 정리하기로 하였다.
생각보다 branch 나누는게 쉽지 않아
이번 기회에 확실히 정리해두려고 한다.
local에서 세부 기능별 브랜치를 생성한다.
[git checkout -b "branchname"]
local branch가 생성 + 자동으로 생성된 branch로 이동
[git branch -a] : branch 구조 확인 가능, local branch와 원격 branch로 구분됨
[git status] : 현재 branch와 commit 내역 확인가능.


feature-game-세부기능1번 branch에서 뚝딱뚝딱 작업을 완료함.
[git push -u origin <작업하던 local branch name>] : local branch가 원격 branch에 반영된다.


자 그래서, feature-game의 세부기능을 나눠서 이제 feature-game에 merge를 하려고 한다?
왼쪽 nav에서 Merge request 클릭

New merge request 클릭

작업 브랜치와 합칠 브랜치 설정 후 진행

형식 맞춰서 진행
Assignee : 담당자(개발한 본인)
Reviewer : 리드개발자
Delete source branch when merge request is accepted : 본인의 세부 기능 개발이 완료되었으면 체크! (해당 branch가 삭제됨)
squash는 체크 노놉


MR 양식은 정해진 답이 없으므로 각 팀마다 상의 후 양식을 통일시켜야 한다
로컬 branch와 원격 branch를 구분할줄 안다면 크게 어렵지 않은 내용인 것 같다.