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?
You have notes in your git repository, you can delete one note with
For deleting of all notes you have to remove the 'notes' directory
or you can use the git update-ref command.
Just do
to delete the local branch.
Use the
-D
switch to delete it irrespective of its merged status.Use
to delete the ref.
You can also hard-delete it as mentioned in other answers with
you can just delete the file out of the .git directory. From the repository root, a command like this will get it:
The path may be slightly different if the git-tag command failed, so you may want to cd .git/refs and find the offending head by trial-and-error. Deleting the file will remove the reference from your local repository.