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
, -G
或 pickaxe
.
是否可以使用文本搜索来搜索已更改(删除或添加代码)文件的提交?
例如: 我已经连接到我的团队存储库,现在我可以看到提交的历史记录。我想搜索一个提交,其中“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
, -G
或 pickaxe
.