1

我已经尝试过gitk $(git log -S" extreemly rare " --pretty=format:%h),正如这个答案所暗示的那样,但gitk除了搜索结果之外还显示了所有提交(如果我可以将任何内容添加到通用集中)

最初,这来自推荐的这个答案gitk --all $(git log -S" rare text" --pretty=format:%h)。有人建议我删除--all,但这没有任何效果。

4

2 回答 2

2

因为gitk --all包括所有分支负责人,之后您(可能)添加更多内容以包括在内。因此,最终结果是gitk向您展示当前可从任何分支头访问的所有内容,包括(可能为空的)搜索结果集。

在您引用的链接中,添加到的--all是一组悬空提交(即任何分支头都无法访问),因此最终结果是添加的内容超过了gitk --all显示的内容,而不是限制它。

于 2013-09-05T19:46:29.680 回答
2

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

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

于 2013-09-06T14:08:16.033 回答