如何删除所有本地git分支,但使用一个命令行保持master状态? [英] How to remove all local git branches but keep master with one command line?

查看:119
本文介绍了如何删除所有本地git分支,但使用一个命令行保持master状态?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在本地和远程创建了许多分支.我想从本地以及远程删除所有分支.

I have created many branches in local and remote. I want delete all the branch from local as well as remote.

注意:我不想一个接一个地删除每个分支.

Note:I don't want delete each and every branches one by one.

谢谢

推荐答案

在执行此操作之前,应先复制存储库.因此,万一发生不必要的更改,您可以轻松恢复.

You should make a copy of the repo, before doing this. So, that in case of any unwanted changes, you can recover easily.

您可以从回购根目录运行以下命令.

You can run the following command from your repo root.

git branch --merged master | grep -v master | xargs git branch -d

这篇关于如何删除所有本地git分支,但使用一个命令行保持master状态?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆