我的代码中的任何地方都不再引用一个文件。我正在寻找查找哪些提交删除了对此文件的引用。 (我不知道哪些文件曾引用过它)。
我知道 git log -S 会找到添加或删除此字符串的提交。我真正想要的是能够将此搜索限制为仅删除那些行。这可能吗?
最佳答案
我希望看到一个更简单的解决方案。但是使用一些 shell 脚本它看起来像:
for id in $(git log -Sstring --pretty=%h)
do
if [ "$(git show $id | grep "+.*string")" != "" ]
then
echo $id
fi
done
关于git - 如何查找哪些提交删除了包含特定字符串的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566687/