Related Tags

How to delete remote branches in Git

delete
remote
--delete
git
remove

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 -d JunitTest
D)
git push devs --delete JunitTest
RELATED COURSES
View all Courses
Related Courses
Related Courses
View all Courses

Keep Exploring