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}')