我已尝试gitk $(git log -S" extreemly rare " --pretty=format:%h)
,因为this answer建议但gitk
除了搜索结果外还显示所有提交(如果我可以向通用集添加任何内容)
最初,这来自this answer,建议gitk --all $(git log -S" rare text" --pretty=format:%h)
。我被建议删除--all
,但这没有任何效果。
答案 0 :(得分:2)
因为gitk --all
包括所有分支头,之后您(可能)添加一些要包含的内容。因此,最终结果是gitk
向您显示当前可从任何分支头部获得的所有内容,包括(可能为空)搜索结果集。
在你引用的link中,添加到--all
的是一组悬空提交(即任何分支头都无法访问),因此最终结果是添加多于gitk --all
会显示,而不是限制它。
答案 1 :(得分:1)
gitk通常可以接受您可能提供给git log的所有参数。因此,对于您的情况,gitk -S" extremely rare "
应该只显示匹配的提交(以及它们的直接父级)。
这相当于使用编辑视图对话框并在“搜索字符串”输入字段中输入您的查询。