To delete local branch :
$ git branch -d branch_name
To delete local branch Forcefully :
$ git branch -D branch_name
Here -D is an alias for – -delete – -force, which deletes the branch irrespective of its merged status.
To delete remote branch :
$ git push origin --delete branch_name
Or
$ git push origin : branch_name
After the branch is deleted on both remote and on local machine run following command on all machine to propagate changes made
git fetch --all --prune