How to Delete a git Remote Branch

By  on  

Keeping a tidy repository is important; not just a tidy codebase, but a tidy repository in as far as not having spare branches rotting around.  Generally the main repository doesn't keep multiple branches but sometimes you need to push to a main repository simply to get Travis CI to run tests.  Once a branch is merged, for example, we no longer need it around.

Deleting a branch on a local host machine repo is easy:

git branch -d <branch_name>

To remove a branch from the remote git repository, like a GitHub-hosted repository, you can execute:

git push <remote_name> --delete <branch_name>

If you learned something here, check out Delete Merged Branches with git!

Recent Features

Incredible Demos

  • By
    Google Extension Effect with CSS or jQuery or MooTools JavaScript

    Both of the two great browser vendors, Google and Mozilla, have Extensions pages that utilize simple but classy animation effects to enhance the page. One of the extensions used by Google is a basic margin-top animation to switch between two panes: a graphic pane...

  • By
    Create a Download Package Using MooTools Moousture

    Zohaib Sibt-e-Hassan recently released a great mouse gestures library for MooTools called Moousture. Moousture allows you to trigger functionality by moving your mouse in specified custom patterns. Too illustrate Moousture's value, I've created an image download builder using Mooustures and PHP. The XHTML We provide...

Discussion

  1. It is even easier to delete a remote branch!

    git push origin :BRANCH_NAME

    Note the colon before the branch.

  2. You can also do

    git push :BRANCH_NAME

    – Note the colon, that states to delete the remote branch!

    • So it seems like it parsed my placeholders as HTML;

      git push origin :develop
      

      Would delete develop branch on the origin remote.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!