首页 > 解决方案 > 如何找到删除关键字的提交

问题描述

假设我有一个关键字Tom,但我忘记了哪个文件中的关键字(因为它已被删除),但我知道在某个分支中。我想找到哪个提交删除了这个关键字。

标签: git

解决方案


查找所有引入删除单词的提交是一个镐搜索(参见 diffcore)

git log -S"my expression" aBranch

查看增量(和删除)

git log -p -S"my expression" aBranch

使用 git blame的替代方法会假设您知道表达式在哪里,但这里不是这种情况。


推荐阅读