git: How to delete a local ref branch?

git, git-notes

Solution

Just do

git branch -d commits

to delete the local branch.

Use the `-D` switch to delete it irrespective of its merged status.

Use

git update-ref -d refs/notes/origin/commits

to delete the ref.

You can also hard-delete it as mentioned in other answers with

rm -rf .git/refs/notes

Problem

I have bit of a difficulty in deleting a local ref branch(refs/notes/origin/commits). I was able to delete the branch(refs/notes/origin/commits) in the remote repository using the command ``` git push origin :refs/notes/origin/commits ``` but when i try to delete the same branch on my local repository, i get the below error ``` [User@centos Clone]# git branch -rd refs/notes/origin/commits error: remote branch 'refs/notes/origin/commits' not found. ``` Any suggestions?

Original source