Git批量删除本地h和远程分支说明

Git批量删除本地h和远程分支说明

批量删除本地分支:

git branch | grep "dev_1.0/" | xargs git branch -D    

以上指令删除以 dev_1.0/开头的分支

批量删除远程分支:

可以使用以下步骤来批量删除远端分支:

列出所有远端分支:首先,你需要获取所有远端分支的列表。

git branch -r
删除特定分支:使用以下命令可以删除单个远端分支。

git push origin --delete <branch-name>
批量删除:使用以下脚本可以批量删除远端分支。这个脚本会删除所有远端分支(除了 master 或 dev 分支,防止误删主要分支)。


git branch -r | grep -v '\->' | grep -v 'master' | grep -v 'dev' | while read -r branch; do
    git push origin --delete "${branch#origin/}"
done
解释:

git branch -r 列出所有远端分支。
grep -v '\->' 忽略远端跟踪分支。
grep -v 'master' 和 grep -v 'dev' 忽略 master 和 dev 分支。
while read -r branch; do ... done 循环遍历每个分支并执行删除命令。
${branch#origin/} 去掉分支名前面的 origin/ 部分,以便正确指定要删除的分支。
注意:在执行批量删除操作之前,确保你已经确认要删除的分支,避免误删重要的分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值