2012-05-03 6 views
5

"ThisClass (object) :"와 같은 코드가 포함 된 마지막 커밋으로 시간을 되돌아 가고 싶습니다. 이 코드는 나중에 커밋 될 때 프로젝트에서 제거되었습니다.특정 문자열 패턴이 포함 된 Git repo에서 마지막 커밋 찾기

git bisect + grep/awk-ing을 사용하려고 생각했습니다. 또한 man 페이지에서 올바른 명령을 찾을 수는 없지만 git grep이 이런 종류의 작업을 수행 할 수 있다고 들었습니다.

의견이 있으십니까?

답변

11

는 사용 git log에 -S (검색) 인수 :

git log -S 'ThisClass(object):' 
+0

그래, 그건 하나입니다. 감사합니다 Ethan – Ben

+0

이것은 커밋 코멘트를 검색하는 것 같습니다. OP가 코드에서 문자열을 검색하려고했다. –

+1

Doo Dah : -S 옵션은 주석이 아닌 검색 문자열을 추가하거나 삭제하는 커밋을 명시 적으로 검색합니다. –

관련 문제