2015-03-19 45 views
27

我試圖篩選我所有的問題在GitHub上是這樣的:我可以用邏輯運算符OR搜索github標籤嗎?

label:bug OR label:enhancement 

但顯然不起作用。我發現這個頁面 https://help.github.com/articles/searching-issues/ 我認爲它必須寫在那裏,但我無法弄清楚如何做到這一點。

難道真的是一個人不能過濾兩個標籤的問題嗎?我的意思是這是一個基本的任務,不是嗎?

那麼如果任何人都可以給我一個關於此事的提示,我很樂意聽到它。

回答

29

Github不支持以這種方式搜索標籤。搜索問題被認爲是「AND」而不是「OR」。

下面是一個存儲庫,用於試用。

Example demonstrating github supports "AND" in search

我的期望

所有這一切都增強,功能或兩者應該出現的問題..

  1. 增強,並設有

  2. 增強

  3. 功能

實際結果

則只會顯示了兩個人。

  1. 增強和功能

因此,它不支持或運營商。

UPDATE

解決此另一種單調乏味的黑客可能會刪除使用不必要的標籤 - 標籤之前(負)符號。看下面的例子

label:enhancement -label:bug -label:foo -label:bar 

這將列出所有沒有foo,bar和bug作爲標籤的項目。這將起作用,但如果標籤太多,可能會變得乏味。

Filtering issues containing only the enhancements

+2

嗯可惜。無論如何感謝您的回答! – Merc 2015-03-19 14:42:09

+0

看起來像一個很好的添加到他們的搜索...給他們一個反饋:-)他們可能會添加它 – cafebabe1991 2015-03-19 14:47:45

-4

所以這個過濾器語法爲我工作:is:issue is:open label:"bug","easy"

具體來說,標籤必須與它們之間的逗號引號。這是行不通的事情:

  • is:issue is:open label:bug,easy因爲這將搜索bug,easy標籤
  • is:issue is:open label:"bug",easy,因爲這將搜索詞容易和bug標籤
  • is:pr is:open label:"bug","easy"問題,不知道爲什麼,但相同的語法不適用於PR

希望這有助於!

+4

不,不適用於我:( – 2017-01-14 07:33:43

+1

這是行不通的。 – Gabriel 2017-03-05 15:10:55