git一键清除不需要的本地分支

在日常开发中,肯定会遇到一个项目n个分支的情况,尤其是做sass平台的,各种专版层出不穷,如下图

git一键清除不需要的本地分支_第1张图片

更新迭代多了,许多不用的分支都删掉了,但是我们的本地分支还在,有些人用delete一个一个删除,有人把项目删掉重新clone

今天介绍一个方法,可以一键删除本地所有的分支(保留master),以及一键更新云端分支,首先打开vscode

做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!

做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!

做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!

1.目前的分支

git一键清除不需要的本地分支_第2张图片

2.文件管理打开我们的项目目录,找到git文件夹

tips:git文件夹为隐藏文件夹,需要设置显示隐藏文件夹

git一键清除不需要的本地分支_第3张图片

git一键清除不需要的本地分支_第4张图片

3.进入git文件夹内,找到refs文件夹

如图所示,heads为本地分支文件夹,remotes为远程分支文件夹,tags为标签文件夹

git一键清除不需要的本地分支_第5张图片

4.开始删除操作

我们项目的主分支为master分支,为了防止误删除,我会先切换到master上,大家可以切换到自己项目的主分支即可

 4.1 打开heads文件夹,选中除了master以外所有的分支,然后删除git一键清除不需要的本地分支_第6张图片

4.2打开remotes文件夹,再打开origin文件夹,选中除了HEAD以外所有的分支,然后删除

git一键清除不需要的本地分支_第7张图片

4.3切换回vscode查看,已经完成了所有的删除操作

git一键清除不需要的本地分支_第8张图片

4.4重新拉取所有线上分支即可 

2023/10/20更新!!!


为了方便,已经开发了一个vscode插件,但是并未发布到插件市场,自己打包了vsix文件
链接:https://pan.baidu.com/s/1k-6RRsTOqH14oybAqOYMzw?pwd=qg2f 
提取码:qg2f 

你可能感兴趣的:(git,前端)