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