github - 搜索git历史记录中的内容
某草草
某草草 2017-04-27 09:02:34
0
3
683

可能在某个版本中提交了某些内容,后来由于某种原因删掉了,除了一条一条查看历史记录之外,还有别的方式去找到这些内容吗?

某草草
某草草

모든 응답 (3)
伊谢尔伦

我发现git log -p |grep "删除掉内容"貌似是可行的,不知道还有没有更好的方法?

如果知道是哪个文件删除了,可以用git log -p "文件名" |grep "删除掉内容"
不过还不能知道是哪个commit删掉的。。等找到方法再更新。

补充:
这样可以查找到删除的内容和commit id
git log -G"删除掉内容" -p

依云 补充:
-G是查正则的。查文本用-S

    洪涛

    根据log查找不精确,而且对于当初写的commit msg要求太高,不如这个
    git grep sth $(git rev-list --all)

    from: http://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history

      巴扎黑

      git reflog 试试能达到你的效果?

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!