main → dev → 개인 브랜치main: 운영 환경에 배포되는 안정된 버전의 코드만 포함
dev: 기능 개발이 이루어지는 브랜치
개인 브랜치: 개인 작업을 위한 브랜치
개인 브랜치에서 작업
dev 브랜치에서 개인 작을 위한 브랜치를 생성하고 해당 브랜치에서 작업을 진행합니다.git branch [개인브랜치명] -> 개인 브랜치 생성
git checkout [개인브랜치명] -> 개인 브랜치로 이동
개인 브랜치에서 커밋 후 푸시
git push origin [개인브랜치명]
개인브랜치 → dev PR 생성 후 머지
dev 브랜치에 PR을 생성하여 코드 리뷰를 요청합니다.dev 브랜치로 PR을 머지합니다.dev → main으로 PR 생성 후 머지
dev 브랜치에서 작업이 완료되면, dev → main 으로 PR을 생성합니다.main 브랜치로 최종적으로 merge합니다.dev와 main 브랜치에 직접 푸시 불가능git stash -> 작업 임시 저장
git stash pop -> 임시 저장한 변경 사항을 다시 적용