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/ 部分,以便正确指定要删除的分支。
注意:在执行批量删除操作之前,确保你已经确认要删除的分支,避免误删重要的分支。

相关推荐

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

    2024-07-10 11:44:01       28 阅读
  2. git 如何删除本地远程分支

    2024-07-10 11:44:01       37 阅读
  3. Git批量删除本地分支

    2024-07-10 11:44:01       56 阅读
  4. git删除本地远程分支

    2024-07-10 11:44:01       19 阅读
  5. git -- 清除本地分支以及删除远程分支

    2024-07-10 11:44:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 11:44:01       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 11:44:01       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 11:44:01       90 阅读
  4. Python语言-面向对象

    2024-07-10 11:44:01       98 阅读

热门阅读

  1. mvccaa

    2024-07-10 11:44:01       26 阅读
  2. Linux 常用指令详解

    2024-07-10 11:44:01       26 阅读
  3. 第2章 源码编译构建LAMP

    2024-07-10 11:44:01       18 阅读
  4. 数据库doris中的tablet底层解析

    2024-07-10 11:44:01       24 阅读
  5. 使用Python threading模块创建多线程程序

    2024-07-10 11:44:01       25 阅读
  6. 探索数据的奥秘:sklearn中的聚类分析技术

    2024-07-10 11:44:01       24 阅读
  7. FPGA之术语

    2024-07-10 11:44:01       26 阅读
  8. 【Axure视频教程】页面滚动距离函数

    2024-07-10 11:44:01       26 阅读
  9. 如何判断服务器是否被攻击

    2024-07-10 11:44:01       29 阅读
  10. 网络服务器都包含哪些方面需要维护?

    2024-07-10 11:44:01       22 阅读