브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다.
git branch <branch_name>
// delete branch locally
git branch -d <localBranchName>
// delete branch remotely
git push origin --delete <remoteBranchName>
git checkout <branch>
git clone -b <branch_name> --single-branch <저장소 URL>