기본 원칙

  1. 현재 작업 중인 브랜치를 항상 확인

    잘못된 브랜치에서 작업하거나 병합하는 실수를 방지하기 위해 git branch 또는 git status 명령어를 수시로 실행해주세요.

  2. -force 옵션은 절대 사용하지 않습니다.

    강제 푸시는 다른 팀원의 작업 이력을 손상시킬 수 있습니다. 부득이하게 사용해야 할 경우, 반드시 팀원에게 사전에 공유하고 동의를 받습니다.


브랜치 생성 및 머지 프로세스

1. 기능(feature) 브랜치 생성

하나의 기능 개발에는 하나의 브랜치를 생성합니다.

브랜치명은 feature/기능명 형태로 작성하며, 기능명을 직관적으로 명시해주세요.

# develop 브랜치에서 최신 상태로 동기화
git pull origin develop

# 새로운 기능 브랜치 생성
git checkout -b feature/create-quiz-entity

💡 예시: feature/create-quiz-entity, feature/add-login-api, feature/update-home-ui


2. Pull Request(PR) 생성

기능 개발이 완료되면 변경 사항을 원격 저장소(origin)에 push하고, PR(Pull Request)을 생성합니다.

git push -u origin feature/create-quiz-entity


3. 로컬 develop 브랜치 최신화