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?
to delete the local branch. Use the -D switch to delete it irrespective of its merged status. to delete the ref.
So, to delete the remote branch AND locally-stored remote-tracking branch in one command, just use git push origin --delete <branch> . Then, you just need to delete the local branch with git branch -D branch . That covers the deletion of all 3 branches with only 2 commands.
You can simply remove that commit using option "d" or Removing a line that has your commit. In the latest git version there is no more option d. You need just remove lines with commits from rebase to delete them.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With