我需要找到从存储库中的任何文件中添加或删除的特定字符串的每个实例。
到目前为止我已经尝试过
git log -S'string' --all
git log --follow -p path/to/file
git show --pretty="format:" --name-only <hash>
git diff $(git log -S'string' -i --all --pretty="%H") | tee output.txt
在各种组合中。
我所能得到的只是数千个文件的列表,这些文件是涉及“字符串”的提交的一部分。我只需要那些在某些时候包含“字符串”的文件的列表。