Ilija Matoski

    ← Articles

    Git delete a remote/local branch or tag

    A lot of people keep asking me on Skype or chat how to delete a remote branch/tag in git, so I decided to put it in a nice little article, so I can refer it to them.

    If you want to delete a local tag then you would do

    git tag -d <tag name>

    But if you want to delete remote tag, then the syntax is a little different

    git push origin :refs/tags/<tag name>

    This will delete the tag on the remote origin.

    Now let’s see how to delete a local branch,

    git branch -d <branch name>

    And now for a remote branch,

    git push origin :<branch name>

    Or since version 1.7.0 now you can delete the branch like so.

    git push origin --delete <branch name>