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.
Note: 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.