찾다

 >  Q&A  >  본문

github - git 기록에서 콘텐츠 검색

아마도 일부 콘텐츠가 특정 버전으로 제출되었다가 나중에 어떤 이유로 삭제되었는지 기록을 하나씩 확인하는 것 외에 이 콘텐츠를 찾을 수 있는 방법이 없을까요?

某草草某草草2808일 전761

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-27 09:04:34

    가능할 것 같은 git log -p |grep "删除掉内容" 을 찾았습니다. 더 좋은 방법이 있을까요?

    어떤 파일이 삭제되었는지 알고 있다면 git log -p "文件名" |grep "删除掉内容"
    을 사용할 수 있습니다. 하지만 어떤 커밋이 삭제되었는지는 아직 알 수 없습니다. . 방법을 찾으면 업데이트하겠습니다.

    보충:
    이렇게 하면 삭제된 콘텐츠와 커밋 ID를 찾을 수 있습니다
    git log -G"删除掉内容" -p

    Evian이 추가했습니다.
    -G는 규칙성을 확인합니다. 텍스트를 검색하려면 -S을 사용하세요.

    회신하다
    0
  • PHP中文网

    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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-27 09:04:34

    효과를 얻으려면 git reflog를 사용해 보세요.

    회신하다
    0
  • 취소회신하다