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
    Implement jQuery&#8217;s hover() Method in MooTools

    jQuery offers a quick event shortcut method called hover that accepts two functions that represent mouseover and mouseout actions. Here's how to implement that for MooTools Elements. The MooTools JavaScript We implement hover() which accepts to functions; one will be called on mouseenter and the other...

  • By
    jQuery Link Nudging

    A few weeks back I wrote an article about MooTools Link Nudging, which is essentially a classy, subtle link animation achieved by adding left padding on mouseover and removing it on mouseout. Here's how to do it using jQuery: The jQuery JavaScript It's important to keep...

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!