[SSAFY 공통프로젝트] gitlab branch 나누기 & Merge Request!

BAEJUN SON·2024년 7월 19일

싸피 공통 프로젝트

목록 보기
10/23

개요

이제 본격적으로 개발에 돌입하기 전에
gitlab branch를 먼저 정리하기로 하였다.

생각보다 branch 나누는게 쉽지 않아
이번 기회에 확실히 정리해두려고 한다.


ex. feature-game 기능을 세부기능으로 분기하여 완성 시키는 상황

  1. local에서 세부 기능별 브랜치를 생성한다.
    [git checkout -b "branchname"]
    local branch가 생성 + 자동으로 생성된 branch로 이동
    [git branch -a] : branch 구조 확인 가능, local branch와 원격 branch로 구분됨
    [git status] : 현재 branch와 commit 내역 확인가능.

  2. feature-game-세부기능1번 branch에서 뚝딱뚝딱 작업을 완료함.

  3. [git push -u origin <작업하던 local branch name>] : local branch가 원격 branch에 반영된다.

  4. 자 그래서, feature-game의 세부기능을 나눠서 이제 feature-game에 merge를 하려고 한다?

    1. 왼쪽 nav에서 Merge request 클릭

    2. New merge request 클릭

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

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

    MR 양식은 정해진 답이 없으므로 각 팀마다 상의 후 양식을 통일시켜야 한다


로컬 branch와 원격 branch를 구분할줄 안다면 크게 어렵지 않은 내용인 것 같다.

0개의 댓글