在日常开发中,肯定会遇到一个项目n个分支的情况,尤其是做sass平台的,各种专版层出不穷,如下图
更新迭代多了,许多不用的分支都删掉了,但是我们的本地分支还在,有些人用delete一个一个删除,有人把项目删掉重新clone
今天介绍一个方法,可以一键删除本地所有的分支(保留master),以及一键更新云端分支,首先打开vscode
做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!
做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!
做清除操作时一定要切换到master分支上,或者自己项目的主分支上!!!
1.目前的分支
2.文件管理打开我们的项目目录,找到git文件夹
tips:git文件夹为隐藏文件夹,需要设置显示隐藏文件夹
3.进入git文件夹内,找到refs文件夹
如图所示,heads为本地分支文件夹,remotes为远程分支文件夹,tags为标签文件夹
4.开始删除操作
我们项目的主分支为master分支,为了防止误删除,我会先切换到master上,大家可以切换到自己项目的主分支即可
4.1 打开heads文件夹,选中除了master以外所有的分支,然后删除
4.2打开remotes文件夹,再打开origin文件夹,选中除了HEAD以外所有的分支,然后删除
4.3切换回vscode查看,已经完成了所有的删除操作
文章来源:https://www.toymoban.com/news/detail-757349.html
4.4重新拉取所有线上分支即可
2023/10/20更新!!!
为了方便,已经开发了一个vscode插件,但是并未发布到插件市场,自己打包了vsix文件
链接:https://pan.baidu.com/s/1k-6RRsTOqH14oybAqOYMzw?pwd=qg2f
提取码:qg2f 文章来源地址https://www.toymoban.com/news/detail-757349.html
到了这里,关于git一键清除不需要的本地分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!