Git是否可以在裸存储库中搜索特定字符串中的文本文件内容?
我正在构建WebGit .NET的搜索功能,以便搜索所有存储库的当前状态以获取文本。
答案 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'