2016-10-05 6 views
0

git log --statを使って私のgitログをチェックすると、それらのコミットで変更されたすべてのコミットとファイルが表示されます。コメントを使ってgitログを検索する

私はコミットメッセージの一部を覚えています。私がgit log --stat | grep 'message text'を実行すると、ログには「メッセージテキスト」が存在するコミットメッセージのみが表示されます。

私はgrepの結果とともに少なくともコミットIDを見る必要があります。これをどのように達成するのですか? lessによるパイプあなたの結果を、そうでない場合

git log --oneline | grep -F 'message text' 

、少ないを使用して検索:

答えて

1

--onelineを使用してみてください

git log | less 
/message text 
+0

ありがとう@ blue112は、私にとってうまくいきます。 –

0

完全な情報を取得するために、これを使用してみてください。

git log --all --grep='Your text here' 

Gitのバージョンを使用:

git version 2.9.0.windows.1 

例:

$ git log --all --grep='Favourite Module modifie' 

結果:

commit 8226dce6f4f5ffd8143b8aefdee3b9b971040aa0 
Author: Surender Singh <sure**@gmail.com> Date: Thu Aug 25 11:29:32 2016 +0530 
view Favourite Module modified 
+0

依然としてcommid idsが表示されません。「Your text here」を含むすべてのコミットメッセージが表示されます。 –

0

を使用すると、より多くのコンテキスト行を表示するgrepのために付き合えません。 IDの適切なサイズを選択してIDを確認します。

grep -A num -B num 
関連する問題