브랜치 다루기
브랜치 생성
git switch -c branch_name
브랜치 이동
git switch branch_name
브랜치 목록
git branch
브랜치 삭제
git branch -d branch_name
브랜치 합치기
git merge branch_name
PR 하는 법 연습함!
GIT flow
- Master (main) : 배포 가능한 상태의 코드
- Develop (main) : feature branch 로 나누어지거나, 발생된 버그 수정 등 개발 진행
- feature branches : 기능별 개발 브랜치
- release branches : 개발 완료 이후 QA 등을 통해 얻어진 다음 배포 전 minor bug fix 등 반영 (다음 버전을 위한 것)
- hotfix : 긴급하게 반영해야 하는 bug fix (현재 버전을 위한 것)