使用Git搜索删除的文件

时间:2018-06-25 16:44:37

标签: git git-bash

我正在尝试在旧版应用中查找提交。提交将从代码库中删除SOAP服务。我看到未使用的url属性。提交的次数太多,我还没有设法通过其消息找到任何匹配项(例如“正在删除...”或“摆脱...”之类的东西)。

我想在Git历史记录中找到包含某些文本的文件(在我的情况下,这是该属性与url的使用)。有没有办法用Git做到这一点?

谢谢!

更新,我不需要删除文件名,也不需要删除包含文本的文件

1 个答案:

答案 0 :(得分:2)

来自git log doc

  

-S

     

寻找差异来更改文件中指定字符串(即加/删除)的出现次数。旨在   脚本的使用。

     

当您要查找确切的代码块(如结构)并且想知道该代码块的历史以来,该功能非常有用   应运而生:迭代使用功能来提供有趣的内容   将原像中的图像块放回到-S中,并继续操作直到获得   该块的第一个版本。


git log -S "your-url"

如果您还想要差异

git log -S "your-url" -p