如何在当前版本的内容中搜索裸Git仓库中的字符串?

时间:2011-11-08 18:25:50

标签: git

Git是否可以在裸存储库中搜索特定字符串中的文本文件内容?

我正在构建WebGit .NET的搜索功能,以便搜索所有存储库的当前状态以获取文本。

3 个答案:

答案 0 :(得分:5)

听起来你正在寻找git grep。搜索裸存储库时,必须指定要搜索的位置:

git grep foobar HEAD

答案 1 :(得分:4)

那样的东西?

git grep -e textstring HEAD

git ls-files|xargs -I% -n 1 git cat-file -p HEAD:%|grep textstring

答案 2 :(得分:1)

使用镐头查看添加或删除文本的历史记录

git log --all -S'your text'