We use cookies to ensure you get the best experience on our website. Please review our Privacy Policy to learn more.
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.
git branch
command with -a
(all) flag.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.
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
Delete this branch:
remote/devs/JunitTest
git push origin --delete JunitTest
git branch -d JunitTest
git push devs -d JunitTest
git push devs --delete JunitTest