Clean up local list of your git branches
Have you ever had to search through a long list of local branches, which are mostly obsolete for you?
To keep your local git repository slim and avoid a long list of branches while doing git branch
, there is an easy strategy that can save you a bit of time.
First, always remember to push everything you did to the remote when you leave a desk, then just run in the console:
git branch | grep -v "master" | xargs git branch -D
It will remove all your local branches except master
. If you need to restore any particular branch, you can fetch and checkout - it will wait for you on your remote!