現在GitHub會爲每個pr創建一個隱藏的分支,比如/ pr/1,當在本地克隆上「git branch -a」時可以看到它,但隱藏在GitHub UI中。github:如何列出所有遠程和本地分支,但沒有分支機構的請求?
我仍然想保留這些分支,但我不想在我的shell上使用「git branch -a」(太多)時看到它們。任何人都知道如何做到這一點?
現在GitHub會爲每個pr創建一個隱藏的分支,比如/ pr/1,當在本地克隆上「git branch -a」時可以看到它,但隱藏在GitHub UI中。github:如何列出所有遠程和本地分支,但沒有分支機構的請求?
我仍然想保留這些分支,但我不想在我的shell上使用「git branch -a」(太多)時看到它們。任何人都知道如何做到這一點?
您可以使用git branch --list pattern
指定一個模式。 pattern
使用unix shell globbing。
I.E.爲避免列出像pr/*
這樣的分支,如pr/1
,pr/2
等,請按如下所示使用命令。
git branch -a --list {'[!p]*','p[!r]*','pr[!/]*'}
或者您可以使用grep
過濾您的結果以避免複雜的模式。
git branch -a | grep -v 'pr/*'
是的,grep永遠是你的朋友。 :) – slepox 2014-09-29 04:53:42
'的Git分支--list'支持通配符,但可能不會在bash extglob喜歡,所以我想你需要用grep別名的外殼。 –
ryenus
2014-09-25 04:22:22