Create Branch
새로운 브렌치를 생성
$ git branch {new branch}
새로운 브렌치를 생성한 뒤 해당 브렌치로 이동
$ git checkout -b {new branch}
Update Branch
로컬 브렌치 이름 변경
$ git branch -m {변경전 이름} {바꿀 이름}
Default branch 변경
$ git config --global init.defaultBranch {branch}
Delete Branch
로컬 브렌치 삭제
$ git branch -D {branch}
지운 로컬 브렌치 되살리기
$ git reflog --no-abbrev
$ git checkout -b {branch_name} {브렌치 지우기 전 commit}
서브 디렉토리에 있는 모든 브렌치 삭제
$ git branch -D $(git branch -a | grep {서브 디렉토리 패턴} | awk '{print $1}')