1

git のファイルの履歴で文字列を検索したいのですが、すべてのファイルで文字列を検索するには次のようにします。

git grep whatever $(git rev-list --all) 

しかし、ファイルの履歴でのみ見つけたいのですが、たとえば、ファイル内の文字列 'preg_match' を見つける方法を知りたい: datacar.php

4

1 に答える 1

3

つるはしが使える

git log -S preg_match -- datacar.php

差分が必要な場合

git log -p -S preg_match -- datacar.php

より詳しい情報

-S<文字列>

    のインスタンスを導入または削除する違いを探します
    <文字列>. これは単に文字列とは異なることに注意してください
    差分出力に表示されます。gitdiffcore(7) のつるはしエントリを参照してください。
    詳細については。
于 2013-06-14T15:10:13.320 に答える