undo git merge git reset --hard HEAD~1 delete a tag in remote git tag -d mytag git push origin :refs/tags/mytag Remove local branches no longer on remote