A NodeJS-based command line tool to clean up unused git branches
Table of content
This tool is a command line executable, please use Terminal application
- Install NodeJS. The minimum version supported is v8.x
- Install the command line tool
npm install -g @duylam/git-branch-clean
cd
to directory of a git repository- To see the usage guideline
git-branch-clean --help
- Below are some commands for common clean-up cases
- To remove unused branches in local repo
git-branch-clean
- To remove unused branches in remote repo named
origin
git-branch-clean -r origin
- Install NodeJs v8.17.0
- Run
npm install
to install dependencies. - Run
npm start
to begin watching file changes and auto build tobuild
folder. - Temporarily create an variable for the path of this repo
export GBC_DIR=`pwd`
cd
to another dir having git repo- Execute the tool
DEBUG=git-branch-clean node $GBC_DIR/build/index.js --help
- Code :)
npm run format
to format the code nicernpm run lint
to run static code checkernpm run update-toc
to update the Table of Content in this file- To create dummy local and remote (named
origin
) git branches for coding, run the script ./scripts/create-dummy-branches.sh at any git repo
- To publish new version on NPM, create a Github Release with prefix
v
at git tag e.g.v0.1.0
- All changes in
main
branch are required to have PR