2014-09-25 77 views
0

現在GitHub會爲每個pr創建一個隱藏的分支,比如/ pr/1,當在本地克隆上「git branch -a」時可以看到它,但隱藏在GitHub UI中。github:如何列出所有遠程和本地分支,但沒有分支機構的請求?

我仍然想保留這些分支,但我不想在我的shell上使用「git branch -a」(太多)時看到它們。任何人都知道如何做到這一點?

+1

'的Git分支--list '支持通配符,但可能不會在bash extglob喜歡,所以我想你需要用grep別名的外殼。 – ryenus 2014-09-25 04:22:22

回答

1

您可以使用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/*' 
+0

是的,grep永遠是你的朋友。 :) – slepox 2014-09-29 04:53:42

相關問題