本地分支多了想刪掉一些。(下面所有的命令中執行時均需要把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...