Delete all local branches in git
Here's how you can delete all local branches, excluding the one you want to retain, promoting a cleaner repository.
To delete all branches in a Git repository, you can use the following commands.
Delete local branches except main in GIT
Delete all local branches except the local main branch.
git branch | grep -v "main" | xargs git branch -D
Delete all other local branches except the main and branch-to-keep branch
You can change the name of branch-to-keep branch with another existing local branch which you don’t want to delete from your local branches.
git branch | grep -v "main" | grep -v "branch-to-keep" | xargs git branch -D
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.