Git 刪除本地所有分支並保留其中乙個

2022-09-21 21:39:22 字數 694 閱讀 9547

本地分支多了想刪掉一些。(下面所有的命令中執行時均需要把branch_name換成自己要操作的分支的名字)

常用的命令是

git branch -d `branch_name`

可是這樣只能乙個個刪除。批量刪除並保留乙個分支,比如master分支的命令可以用下面這條命令:

git branch | grep -v "

branch_name

" | xargs git branch -d

如果你要經常這麼做的話,還可以給這條命令新增個短名:

alias gdbm="

git branch | grep -v

"branch_name"

| xargs git branch -d

"

如果要保留多個分支,可以在足命令中新增多個分支的名字:master\|develop\|test_branch。

上面的命令就變成:

git branch | grep -v "

master\|develop\|test_branch

" | xargs git branch -d

git: 刪除本地所有分支並保留其中乙個

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

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

Git刪除本地多個分支

如果你本地有很多分支,需要批量刪除本地分支 可以使用如下方法,如果大家覺得不錯,請點贊支援一下。要刪除本地,首先要考慮以下三點 1 列出所有本地分支 2 搜尋目標分支如 所有含有 dev 的分支 3 將搜尋出的結果傳給刪除函式 具體例子如下 1 強制刪除所有分支 慎用,有些本地修改你可能沒有提交 g...

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

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