Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

delete
remote
git
remove

How to delete remote branches in Git

Educative Answers Team

While working with Git, it is possible that you come across a situation where you want to delete a remote branch. But before jumping into the intricacies of deleting a remote branch, let’s revisit how you would go about deleting a branch in the local repository with Git.

Deleting local branches

  1. First, we print out all the branches (local as well as remote), using the git branch command with -a (all) flag.
  2. To delete the local branch, just run the git branch command again, this time with the -d (delete) flag, followed by the name of the branch you want to delete (test branch in this case).

Note: Comments are the output produced as a result of running these git commands

git branch -a
# *master
#  test
#  remote/origin/master
#  remote/origin/test

git branch -d test
# Deleted branch test (was ########).

Note: You can also use the -D flag which is synonymous with --delete --force instead of -d. This will delete the branch regardless of its merge status.

svg viewer

Deleting remote branches

To delete a remote branch, you can’t use the git branch command. Instead, use the git push command with --delete flag, followed by the name of the branch you want to delete. You also need to specify the remote name (origin in this case) after git push.

git branch -a
# *master
#  test
#  remote/origin/master
#  remote/origin/test

git push origin --delete test
# To <URL of your repository>.git
#  - [deleted]         test
Q

Delete this branch: remote/devs/JunitTest

A)
git push origin --delete JunitTest
B)
git branch -d JunitTest
C)
git push devs --delete JunitTest

RELATED TAGS

delete
remote
git
remove
Copyright ©2022 Educative, Inc. All rights reserved
RELATED COURSES

View all Courses