브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념
(이미지 출처 : Git Beginner's Guide for Dummies)
배포될 소스 코드가 기록되는 브랜치
기능 추가, 버그 수정과 같이 단위 작업을 위한 브랜치
git branch
git branch branch_name
git switch -c branch_name
git checkout -b branch_name
git switch branch_name
git checkout branch_name
git branch -v
git branch -d branch_name
병합하지 않은 브랜치를 강제 삭제하는 방법
git branch -D
master 브랜치로 dev 브랜치를 병합할 때 (master ← dev)
git checkout master
git merge dev
git log --branches --graph --decorate
git stash