1. ホーム
  2. ギット

[解決済み】Gitで単一ファイルの履歴から文字列を検索する方法

2022-04-19 04:49:43

質問

というファイルがあるとします。 foo.rb というメソッドがないため、エラーが発生します。 バー の履歴を検索したい。 foo.rb という文字列に対して bar を実行して、過去に定義されたことがあるかどうかを確認します。

これを見つけた ある文字列について、Git の全履歴を検索しますか?

しかし、これはすべてのファイルを検索します。私は1つのファイル内を検索したいだけです。

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

そのためには、git log の -S オプションを使用することができます。

git log -S'bar' -- foo.rb