1. 브랜치 구조

maindev개인 브랜치

main: 운영 환경에 배포되는 안정된 버전의 코드만 포함

dev: 기능 개발이 이루어지는 브랜치

개인 브랜치: 개인 작업을 위한 브랜치

2. 작업 흐름

  1. 개인 브랜치에서 작업

    git branch [개인브랜치명] -> 개인 브랜치 생성
    git checkout [개인브랜치명] -> 개인 브랜치로 이동
    
  2. 개인 브랜치에서 커밋 후 푸시

    git push origin [개인브랜치명]
    
  3. 개인브랜치dev PR 생성 후 머지

  4. devmain으로 PR 생성 후 머지

3. 브랜치 보호 규칙

❗️작업 중 변경 사항 입시 저장 및 다시 적용

git stash -> 작업 임시 저장
git stash pop -> 임시 저장한 변경 사항을 다시 적용