gitk搜索结果

时间:2013-09-05 18:00:39

标签: git git-log gitk

我已尝试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,但这没有任何效果。

2 个答案:

答案 0 :(得分:2)

因为gitk --all包括所有分支头,之后您(可能)添加一些要包含的内容。因此,最终结果是gitk向您显示当前可从任何分支头部获得的所有内容,包括(可能为空)搜索结果集。

在你引用的link中,添加到--all的是一组悬空提交(即任何分支头都无法访问),因此最终结果是添加多于gitk --all会显示,而不是限制它。

答案 1 :(得分:1)

gitk通常可以接受您可能提供给git log的所有参数。因此,对于您的情况,gitk -S" extremely rare "应该只显示匹配的提交(以及它们的直接父级)。

这相当于使用编辑视图对话框并在“搜索字符串”输入字段中输入您的查询。