Git刪除本地多個分支

2021-10-04 23:29:00 字數 781 閱讀 1087

如果你本地有很多分支,需要批量刪除本地分支;可以使用如下方法,如果大家覺得不錯,請點贊支援一下。

要刪除本地,首先要考慮以下三點

1、列出所有本地分支

2、搜尋目標分支如:所有含有『dev』的分支

3、將搜尋出的結果傳給刪除函式

具體例子如下:

1、強制刪除所有分支(慎用,有些本地修改你可能沒有提交)

git branch |xargs git branch -

d

2、刪除本地所有與遠端倉庫同步分支(本地修改過未提交的不會刪除)

git branch |xargs git branch -d
3、刪除本地部分分支,有選擇條件(同2)

git branch |grep "xxbranch"

|xargs git branch -d

例如本地有很多分支,想刪除2023年的分支:

$ git branch |grep 「2017」

2017branch2

2017branch3

2017branch4

2018branch1

2018branch2

執行git branch |grep "2017"|xargs git branch -d後,

本地分支帶有2017的都會被刪除,剩餘分支如下:

$ git branch

2018branch1

2018branch2

git刪除本地分支和刪除遠端分支

切換分支的時候命令打錯了,git checkout 後面沒有跟分支名,結果git status,很多delete的檔案,直接冒冷汗,git add commit 之後發現本地與遠端確實是刪除了很多檔案,之前也有過一次,當時是從新換了乙個目錄重新拉 麻煩的很 把情況告訴了同事,給了我建議,刪除這個分支...

git刪除本地分支命令 Git已刪除分支回退方案

對於已刪除的分支,如果要想回退恢復,具體操作舉例說明一下 假如我們從master切出乙個新的分支 tempbranch,在tempbranch分支上做了一些修改後,最後一次的commit資訊如下 提交完成後,我們將分支切回master,然後將tempbranch分支刪除 git checkout m...

Git刪除本地分支和遠端分支

git branch help git branch h usage git branch r a merged no merged or git branch l f or git branch r d d or git branch m m or git branch r a points at...