git branch -d to delete a local branch. Use
git push --delete to delete a branch on the remote repository.
Delete a local branch
Make sure you are not on the branch to be deleted :
# Delete local branch 'test' # First switch to another branch if you are on 'test' branch $ git checkout master # Do delete action $ git branch -d test
If your branch has not been merged, use
-D option to force delete it :
$ git branch -d test error: The branch 'testing' is not fully merged. If you are sure you want to delete it, run 'git branch -D test'. $ git branch -D test Deleted branch test (was 4f10b4a).
Delete a remote branch
--delete option to
push command :
# Delete a remote branch 'test' on Git version above v1.7.0 $ git push origin --delete test
The command above is available after Git v1.7.0. If you are using an earlier version :
# Push empty source to remote branch of 'test', meaning deleting it $ git push origin :test