伊谢尔伦2017-04-27 09:04:34
가능할 것 같은 git log -p |grep "删除掉内容"
을 찾았습니다. 더 좋은 방법이 있을까요?
어떤 파일이 삭제되었는지 알고 있다면 git log -p "文件名" |grep "删除掉内容"
을 사용할 수 있습니다.
하지만 어떤 커밋이 삭제되었는지는 아직 알 수 없습니다. . 방법을 찾으면 업데이트하겠습니다.
보충:
이렇게 하면 삭제된 콘텐츠와 커밋 ID를 찾을 수 있습니다git log -G"删除掉内容" -p
Evian이 추가했습니다. -G
는 규칙성을 확인합니다. 텍스트를 검색하려면 -S
을 사용하세요.
PHP中文网2017-04-27 09:04:34
로그 기반 검색이 정확하지 않고, 원래 작성한 커밋 메시지에 대한 요구 사항이 너무 높으니
git grep sth $(git rev-list --all)
출처: http://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history