如果你本地有很多分支,需要批量刪除本地分支;可以使用如下方法,如果大家覺得不錯,請點贊支援一下。
要刪除本地,首先要考慮以下三點
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...