Browse all the branches:
git branch --all or
git branch -a
Browse only remote branches:
git branch -r
Delete local branch:
git brach -d BRANCH_NAME or
git brach -D BRANCH_NAME if it states ‘error: The branch xxx is not fully merged’ and you really don’t care about what’s in that branch.
git brach -d BRANCH_NAME_1 BRANCH_NAME_2 BRANCH_NAME_3 to delete multiple branches at the same time is ok.
Delete remote branch:
git push origin :REMOTE_BRANCH_NAME or
git branch -r -d origin/REMOTE_BRANCH_NAME
Note: if you see ‘error: unable to delete xxx: remote ref does not exist’, try to do
git fetch -p origin to sync your local repo and origin master repo.
-p will delete any tracking branches locally that no longer in remote.