GitHub で特殊文字を含む文字列の完全一致を検索する方法 質問する

GitHub で特殊文字を含む文字列の完全一致を検索する方法 質問する

のように引用符を使用して、Google から完全一致を検索できます"system <<-"

GitHub でも同じことを行うにはどうすればいいでしょうか?

ベストアンサー1

( 2022年以前は)できませんでした。公式GitHub検索ルール:

検索コードは複雑なため、検索の実行方法にはいくつかの制限があります。

  • デフォルトのブランチのみが考慮されます。ほとんどの場合、これはマスターブランチになります。
  • 検索可能なのは384 KB未満のファイルのみです。
  • 検索可能なのは、500,000 ファイル未満のリポジトリのみです。
  • ソース コードを検索するときは、常に少なくとも 1 つの検索語を含める必要があります。たとえば、 の検索はlanguage:go無効ですが、の検索は有効amazing language:goです。
  • 検索結果には最大で同じファイルからの2 つのフラグメントが表示されますが、ファイル内にはさらに多くの結果が存在する場合があります。
  • 次のワイルドカード文字を検索クエリの一部として使用することはできません
    . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
    検索ではこれらの記号は無視されます。

更新: GitHub は現在リテラル文字列をサポートしていますが、以下のより強力な方法を試すこともできます。


Sourcegraphを試す

正規表現をサポートする複雑な検索には、ソースグラフ

ここに画像の説明を入力してください


クローンして使用git-grep:

gitはソース内の検索をサポートしますgit grep を使うコマンド。リポジトリをクローンして、フォルダー内でコマンドを使用するだけです。

git grep "text-to-search"

代替案:

試してみることをお勧めしますリプレイツールは高速かつシンプルです。同じように機能しますgit-grepが、見た目はより優れています。

rg "text-to-search"

また、標準を使用してgrepファイル内の任意のテキストを検索することもできます。

grep -r "text-to-search" /repository

おすすめ記事