如何在我的git历史记录中搜索包含仅添加指定字符串的提交?
例如,我如何才能找到包含System.out.println
或debugger
添加内容的所有提交。
我知道可以提供给-S
的{{1}}参数,但它包含所有包含指定字符串的加法或减法的提交。
有自然的方法吗?
答案 0 :(得分:2)
尝试以下方法 -
在提交日志中搜索给定字符串:
git log --all --grep='specific string'
要搜索存储库中提交的实际内容:
git grep 'specific string' $(git rev-list --all)
它将给出给定文本的所有实例,包含文件名和提交。
希望这就是你想要的。
<强>更新强>
还检查以下两个链接 -