Delete Git branch locally and remotely
To remove a local branch
git branch -d <branch-name>Use -D instead to force deleting the branch without checking merged status.
Effectively, -D means --delete --force and -d means --delete
To remove a remote branch
git push <remote-name> -d <remote-branch-name>shorter syntax
git push <remote-name> :<remote-branch-name>
Tips
After the local or remote branch has been deleted, other machines will likely still have "obsolete tracking branches" (to see them use git branch -a).
To get rid of these do
git fetch --all --prune