Gitのlogで指定したファイルの特定の文字列の変更内容を確認したいとき
今回はGitのlogで指定したファイルの特定の文字列の変更内容を確認したいときどのようにすれば良いのかについてご紹介いたします。
Gitのlogで指定したファイルの特定の文字列の変更内容を確認したいとき
結論から言うと、次のコマンドで特定のパスの指定したファイルの文字列の変更内容をgrep検索できます。
1 |
git log -G "検索したい文字列" -p folder/hoge/test.txt |
Gオプションは変更内容を検索するオプションです。
Gオプションで指定した文字列を含む変更内容のコミットを検索します。
pオプションはパスの指定です。
pオプションで指定したパスのファイルのみ、git logの対象とします。
ちなみにGオプションをしてからpオプションを指定しなければ次のようなエラーが出ます。
1 |
fatal: option '-S' must come before non-option arguments |
Gitのログはそのままだと見づらいので、ファイルに出力してしまうのもありでしょう。
1 |
git log -G "検索したい文字列" -p folder/hoge/test.txt > log.txt |
終わりに
今回はGitのlogで指定したファイルの特定の文字列の変更内容を確認したいときどのようにすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません