使用 git 時(shí)候,經(jīng)常會發(fā)現(xiàn),不知不覺就創(chuàng)建了大量的分支。那么,麻煩事就來了,如此多廢棄的分支,該怎么辦呢?
總不能一個一個執(zhí)行 git branch -D branchName
刪除吧!
下面就給大家提供一種批量刪除分支的方法:
git branch |grep 'branchName' |xargs git branch -D
這是通過 shell 管道命令來實(shí)現(xiàn)的批量刪除分支的功能
git branch
輸出當(dāng)前分支列表
grep
是對 git branch
的輸出結(jié)果進(jìn)行匹配,匹配值當(dāng)然就是 branchName
xargs
的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令
因此,這條命令的意思就是:
從分支列表中匹配到指定分支,然后一個一個(分成小塊)傳遞給刪除分支的命令,最后進(jìn)行刪除。
從而就達(dá)到了我們想要批量刪除分支的目的。