Posted almost 10 years ago. Visible to the public.

Git: Delete a branch (local or remote)

To delete a local branch

Copy
git branch -d the_local_branch

To remove a remote branch (if you know what you are doing!)

Copy
git push origin :the_remote_branch

or simply use the new syntax (v1.7.0)

Copy
git push origin --delete the_remote_branch

Note

If you get the error

Copy
error: unable to push to unqualified destination: the_remote_branch The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'git@repository_name'

perhaps someone else has already deleted the branch. Try to synchronize your branch list with

Copy
git fetch -p

The git manual says

Copy
-p, --prune After fetching, remove any remote-tracking branches which no longer exist on the remote.
Growing Rails Applications in Practice
Check out our new e-book:
Learn to structure large Ruby on Rails codebases with the tools you already know and love.

Owner of this card:

Avatar
Tobias Kraze
2923
Last edit:
about 3 years ago
by Daniel Straßner
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Tobias Kraze to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more