我正在尝试在旧版应用中查找提交。提交将从代码库中删除SOAP服务。我看到未使用的url属性。提交的次数太多,我还没有设法通过其消息找到任何匹配项(例如“正在删除...”或“摆脱...”之类的东西)。
我想在Git历史记录中找到包含某些文本的文件(在我的情况下,这是该属性与url的使用)。有没有办法用Git做到这一点?
谢谢!
更新,我不需要删除文件名,也不需要删除包含文本的文件
答案 0 :(得分:2)
来自git log
doc:
-S
寻找差异来更改文件中指定字符串(即加/删除)的出现次数。旨在 脚本的使用。
当您要查找确切的代码块(如结构)并且想知道该代码块的历史以来,该功能非常有用 应运而生:迭代使用功能来提供有趣的内容 将原像中的图像块放回到-S中,并继续操作直到获得 该块的第一个版本。
git log -S "your-url"
如果您还想要差异
git log -S "your-url" -p