1. ホーム
  2. github

[解決済み] githubのラベルを論理演算子ORで検索することはできますか?

2023-02-24 01:27:52

質問

github上のすべての課題をこのようにフィルタリングしようとしています。

label:bug OR label:enhancement

しかし、明らかにそれは動作しません。私はこのページを見つけました https://help.github.com/articles/searching-issues/ を見つけ、そこに書かれているに違いないと思ったのですが、どうすればいいのかわかりません。

本当に 2 つのラベルの問題をフィルタリングすることができないのでしょうか?つまり、それはとても基本的な作業なのではありませんか?

そうですね......どなたかヒントを教えていただけるとうれしいです。

どのように解決するのですか?

Github は、そのようなラベルの検索をサポートしていません。課題の検索は、"OR" ではなく、"AND" と見なされます。

これを試すために使用したリポジトリはこちらです。

githubが検索で"AND"をサポートすることを示す例です。

<ブロッククオート

私の期待

エンハンスメント、フィーチャー、またはその両方であるすべての問題は、表示されるはずです。

  1. エンハンスメントとフィーチャー

  2. エンハンスメント

  3. 機能

実際の結果

両方あったものだけが表示されました。

  1. エンハンスメントとフィーチャー

したがって、OR演算子をサポートしていません。

UPDATE

もう一つの面倒な方法は、ラベルの前に-(マイナス)記号を付けて、不要なラベルを削除することです。次の例を見てください。

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

これは、foo、bar、bug をラベルとして持たないすべての項目をリストアップします。これは動作しますが、ラベルが多すぎると面倒になることがあります。

拡張機能のみを含む課題のフィルタリング

2021年時点の更新情報

これでOR演算を使った検索ができるようになりました。VonC さんの回答をご覧ください。