Eclipse Git 搜索文本更改文件

Eclipse Git search text changed files

是否可以使用文本搜索来搜索已更改(删除或添加代码)文件的提交?

例如: 我已经连接到我的团队存储库,现在我可以看到提交的历史记录。我想搜索一个提交,其中“isGlossaryTermUsed”行已更改(添加或删除)。我知道我可以使用“搜索工具”搜索它,但前提是代码中有这样一行,并且通过这种方式我看不到提交者添加或删除了哪些更改。

我的英语很差,我希望我的问题是正确的。提前致谢。

git log-G <pattern> 选项 (docs here) :

它将仅列出 diff 包含所述模式的提交。

您可以将它与其他 git log 选项结合使用:

# will list commits along with the files they modified :
git log --name-only/--name-status
# will list a file *only* if its diff matches <pattern>
git log --name-only/--name-status -G <pattern>


# will list commits along with the diff (the 'patch') of the commit :
git log -p
# will show the diff of file where <pattern> appears
git log -p -G <pattern>

还有 -S <pattern> 选项 (docs right next to -G),它增加了一个额外的转折点:
仅当 <pattern> 出现的次数 更改 .

时才会保留提交

第二个选项将保留模式出现或消失的提交,并忽略仅移动的提交。


git(我不熟悉 Eclipse git)的 GUI 中某处可能有一个字段提供此选项,寻找一个字段会显示 -S , -Gpickaxe.