回答:
現在、githubウェブサイトでリポジトリのコードの完全な履歴内を検索することはできないと思います。最も近いのは、このページの「コード検索」オプションでリポジトリの現在のコード内を検索することだけです。
ただし、コマンドラインからは、へget_info
の-S
オプションで言及されている行を導入または削除したコミットを見つけることができますgit log
。例えば:
git log -Sget_info -p
(nb -S
と検索語の間にスペースがあってはいけません)
(また、注:複数の単語を検索するには、で囲みます'
):
git log -S'get info' -p
したがって、少なくとも関数が最初に導入されたコミットとそれを削除したコミットを見つける必要があります。-p
パッチも確認できるように追加しました-たくさんのコミットが役に立つかもしれない機能に言及した変更を導入した場合。関数が別のブランチにのみ存在する場合は、--all
すべてのブランチを検索するのに使用すると便利な場合もあります。
Jefromiが紹介されているgitの1.7.4以下のコメントで指摘-G
代替としてオプションを-この変更はジュニオ・ハマーノ(gitのメンテナ)からの最近のブログ記事に要約される。http://gitster.livejournal.com/48191.html
get_info
コミットが導入する差分に含まれるすべてのコミットを見つけます。--grep
ログメッセージを検索するオプションと混同している可能性があります。
-G
には、固定文字列の代わりに正規表現を使用する同様のオプションが追加されています。
git log -S'get info' -p