2016-10-05 3 views
0

git log --stat을 사용하여 나의 git 로그를 확인합니다.이 커밋에서 변경된 모든 커밋과 파일을 보여줍니다.설명을 사용하여 git 로그 검색

오래 전 만들어진 커밋이 있습니다. 내가 수행 할 때 git log --stat | grep 'message text' 커밋 메시지의 일부는 '메시지 텍스트'가있는 커밋 메시지 만 표시된다는 것을 기억합니다.

그러나 적어도 grep 결과와 함께 커밋 ID를 확인해야합니다. 이것을 어떻게 성취합니까? --oneline를 사용

답변

1

시도 :

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

그렇지 않으면, less을 통해 파이프 당신의 결과 및 검색 적게 사용 :

git log | less 
/message text 
+0

감사합니다. @ blue112는 저를 위해 잘 작동합니다. –

0

완전한 정보를 얻을이를 사용해보십시오.

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

이 망할 놈의 버전을 사용 :

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

여전히 커밋 ID를 볼 수 없으며 '여기에 텍스트 포함'메시지 만 표시됩니다. –

0

를 사용하여보다 상황에 맞는 라인을 보여 그렙에 대한의 opts. ID의 적절한 크기를 선택하여 ID를 확인하십시오.

grep -A num -B num