Sometime your local envirement will get a little bit slower due to the number of branches that you may have created while working on a project, this package helps you clean up your local environment from unused branches git branches.
npx clear-git-branch --help
# or
npm install -g clear-git-branch
Here's a list of options that this CLI supports now
-
Use
-a
or--all
if you want to delete all branches expectmaster
&main
(the flag-a
has a higher priority then-x
flag so please use one of them at a time). -
Use
-c
or--clean
if you want to delete all branches exceptmaster
,main
,develop
&development
. -
Use
-f
or--features
if you want to delete all branches that start with[fF]eature/*
or[fF]eatures/*
. -
Use
-h
or--hotfixes
if you want to delete all branches that start with[hH]otfix/*
or[hH]otfixs/*
. -
Use
-x
or--except
if you want to exclude a list of branches from being deleted, seperate them with a comma. -
If you want to clear your remote branches simply run
clear-git-branch remote ${REMOTE} #REMOTE is the remote that you want to clean
Note that the -a
or --all
flag has higher priority than all the other flags, so please use it carefully.
# to get the list of options
npx clear-git-branch --help
# to delete all feature/* branches
npx clear-git-branch -f
# to delete all hotfix/* branches
npx clear-git-branch -h
# to delete all branches
npx clear-git-branch -a
# to clean all branches
npx clear-git-branch -c
MIT
- Yacine BENKAIDALI [email protected]