批量刪除git本地分支和遠程分支命令

1、按照關鍵詞開頭匹配刪除遠程分支

????????git branch -r | grep "origin/feature/develop-1"| sed 's/origin\///g' | xargs -n 1 git push origin --delete

git branch -r 列出所有遠端分支。
grep "origin/feature/develop-1"? 模糊匹配分支名稱包含"origin/feature/develop-1"的遠程分支
sed 's/origin\///g'??把匹配到的遠程分支刪除特定字符串"origin/"
xargs -n 1 git push origin --delete 執行刪除匹配到的遠程分支

????????git branch -r | grep "origin/feature/develop-1"| xargs -n 1 git push origin --delete"${branch#origin/}"

git branch -r 列出所有遠端分支
grep "origin/feature/develop-1" 模糊匹配分支名稱包含"origin/feature/develop-1"的遠程分支
xargs -n 1 git push origin --delete 執行刪除匹配到的遠程分支
${branch#origin/} 去掉分支名前面的 origin/ 部分,以便正確指定要刪除的分支。

2、排除特定分支刪除所有遠程分支分支

????????git branch -r | grep -v '\->' | grep -v 'origin/master' | grep -v 'origin/dev' | xargs -n 1 git push origin --delete"${branch#origin/}"

git branch -r 列出所有遠端分支。
grep -v '\->' 忽略遠端跟蹤分支。
grep -v 'master' 和 grep -v 'dev' 忽略 master 和 dev 分支。
while read -r branch; do ... done 循環遍歷每個分支并執行刪除命令。
${branch#origin/} 去掉分支名前面的 origin/ 部分,以便正確指定要刪除的分支。
注意:在執行批量刪除操作之前,確保你已經確認要刪除的分支,避免誤刪重要的分支。

3、批量刪除本地分支

3.1 按照關鍵詞開頭匹配刪除本地分支

????????git branch | grep “keyword” | xargs -n 1 git branch -D

3.2 按照指定的多分支進行刪除

????????git branch -D branch1 branch2 branch3 (刪除本地分支)

????????git push origin--delete branch1 branch2 branch3 (刪除遠程分支)

4、排除特定分支刪除所有本地分支分支

????????git branch | grep -v '\->' | grep -v 'master' | grep -v 'dev' | xargs -n 1 git branch -D

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75637.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75637.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75637.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

上市電子制造企業如何實現合規的質量文件管理?

浙江潔美電子科技股份有限公司成立于2001年,是一家專業為片式電子元器件(被動元件、分立器件、集成電路及LED)配套生產電子薄型載帶、上下膠帶、離型膜、流延膜等產品的國家高新技術企業,主要產品有分切紙帶、打孔經帶、壓孔紙帶、上下膠帶、塑料載帶及其…

leetcode數組-有序數組的平方

題目 題目鏈接:https://leetcode.cn/problems/squares-of-a-sorted-array/ 給你一個按 非遞減順序 排序的整數數組 nums,返回 每個數字的平方 組成的新數組,要求也按 非遞減順序 排序。 輸入:nums [-4,-1,0,3,10] 輸出&#xff…

基于微信小程序的醫院掛號預約系統設計與實現

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本微信小程序醫院掛號預約系統就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大…

密碼學基礎——DES算法

前面的密碼學基礎——密碼學文章中介紹了密碼學相關的概念,其中簡要地對稱密碼體制(也叫單鑰密碼體制、秘密密鑰體制)進行了解釋,我們可以知道單鑰體制的加密密鑰和解密密鑰相同,單鑰密碼分為流密碼和分組密碼。 流密碼&#xff0…

Redis分布式鎖詳解

Redis分布式鎖詳解 分布式鎖是在分布式系統中實現互斥訪問共享資源的重要機制。Redis因其高性能和原子性操作特性,常被用來實現分布式鎖。 一、基礎實現方案 1. SETNX EXPIRE方案(基本版) # 加鎖 SETNX lock_key unique_value # 設置唯…

創建Linux虛擬環境并遠程連接,finalshell自定義壁紙

安裝VMware 這里不多贅述。 掛載Linux系統 1). 打開Vmware虛擬機,打開 編輯 -> 虛擬網絡編輯器(N) 選擇 NAT模式,然后選擇右下角的 更改設置。 設置子網IP為 192.168.100.0,然后選擇 應用 -> 確定。 解壓 CentOS7-1.zip 到一個比較大…

podman和與docker的比較 及podman使用

Podman 與 Docker 的比較和區別 架構差異 Docker:采用客戶端 - 服務器(C/S)架構,有一個以 root 權限運行的守護進程 dockerd 來管理容器的生命周期。客戶端(docker 命令行工具)與守護進程進行通信&#x…

【Easylive】HttpServletRequest、HttpServletResponse、HttpSession 介紹

【Easylive】項目常見問題解答(自用&持續更新中…) 匯總版 這三個是 Java Web 開發(Servlet/JSP)的核心接口,用于處理 HTTP 請求和響應 以及 用戶會話管理。它們在 Spring MVC(Controller)中…

Markdown使用說明

以下是Markdown基礎使用教程及分割線展示方法: 📝 Markdown基礎使用教程 1. 標題 # 一級標題 ## 二級標題 ### 三級標題2. 文本樣式 *斜體* 或 _斜體_ **加粗** 或 __加粗__ ***加粗斜體*** 或 ___加粗斜體___ ~~刪除線~~3. 列表 - 無序列表項 * 另一…

Jmeter的壓測使用

Jmeter基礎功能回顧 一、創建Jmeter腳本 1、錄制新建 (1)適用群體:初學者 2、手動創建 (1)需要了解Jmeter的常用組件 元件:多個類似功能組件的容器(類似于類) 各元件作用 組件…

【rabbitmq基礎】

RabbitMq基礎 1.概念2.數據隔離3.使用控制臺向mq傳遞消息1.創建兩個隊列-“測試隊列”,“測試隊列2”2.創建一個交換機-"測試交換機"3.測試發送消息3.1讓交換機和隊列進行綁定3.2發送消息3.3查看消息 4.創建虛擬主機5.java使用rabbitmq5.1 發送消息5.2 消…

加固計算機廠家 | 工業加固筆記本電腦廠家

北京魯成偉業科技發展有限公司(以下簡稱“魯成偉業”)成立于2005年,是集研發、生產、銷售與服務于一體的高新技術企業,專注于加固計算機、工業加固筆記本電腦及特種計算機的研發與制造。憑借20年的技術積累與行業深耕,…

鏈路聚合配置命令

技術信息 加入捆綁組,加大鏈路間帶寬等 配置命令 華三 靜態聚合 將接口加入聚合口后再進行配置 //創建靜態鏈路聚合口1,不啟用lacp[SWB]interface Bridge-Aggregation 1 [SWB-Bridge-Aggregation1]port link-type trunk [SWB-Bridge-Aggregation…

ekf-imu --- 四元數乘法符號 ? 的含義

? 表示四元數的乘法運算: 用于組合兩個四元數代表的旋轉。四元數乘法是非交換的(即順序不同結果不同),其定義如下: 若兩個四元數分別為: qq0q1iq2jq3k, pp0p1ip2jp3k, 則它們的乘積為:4*1 …

論文閱讀Diffusion Autoencoders: Toward a Meaningful and Decodable Representation

原文框架圖: 官方代碼: https://github.com/phizaz/diffae/blob/master/interpolate.ipynb 主要想記錄一下模型的推理過程 : %load_ext autoreload %autoreload 2 from templates import * device cuda:1 conf ffhq256_autoenc() # pri…

OpenVLA-OFT——微調VLA的三大關鍵設計:并行解碼、動作分塊、連續動作表示以及L1回歸目標

前言 25年3.26日,這是一個值得紀念的日子,這一天,我司「七月在線」的定位正式升級為了:具身智能的場景落地與定制開發商 ,后續則從定制開發 逐步過渡到 標準產品化 比如25年q2起,在定制開發之外&#xff0…

【論文閱讀】Dynamic Adversarial Patch for Evading Object Detection Models

一、介紹 這篇文章主要是針對目標檢測框架的攻擊,不同于現有的攻擊方法,該論文主要的側重點是考慮視角的變化問題,通過在車上布置多個顯示器,利用視角動態選擇哪一個顯示器播放攻擊內容,通過這種方法達到隱蔽與攻擊的…

多模態技術概述(一)

1.1 多模態技術簡介 1.1.1 什么是多模態 多模態(Multimodal)涉及多種不同類型數據或信號的處理和融合,每種數據類型或信號被稱為一種模態。常見的模態包括文本、圖像、音頻、視頻等。多模態技術旨在同時利用這些不同模態的數據,以實現更全面、更準確的理…

nginx2

Nginx反向代理(七層代理)、Nginx的TCP/UDP調度器(四層代理)、 一、Nginx反向代理(七層代理) 步驟&#xff1a; ? 部署后端web服務器集群 ? 配置Nginx代理服務器 ? 配置upstream集群池 ? 調節集群池權重比 <img src"/home/student/Deskt…

調用kimi api

官網支持python&#xff0c;curl和node.js 因為服務器剛好有php環境&#xff0c;所以先用curl調個普通的語音溝通api <?php // 定義 API Key 和請求地址 define(MOONSHOT_API_KEY, sk-PXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgk1); define(MOONSHOT_API_URL, https://…