我尝试过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,但这没有任何效果。
发布于 2013-09-06 14:08:16
gitk通常可以接受可能提供给git日志的所有参数。因此,对于您的情况,gitk -S" extremely rare "应该只显示匹配的提交(加上它们的直系亲属)。
这相当于使用编辑视图对话框并将查询输入“搜索字符串”条目字段。
发布于 2013-09-05 19:46:29
因为gitk --all包含所有的分支,所以(可能)之后添加了更多的内容。因此,最终结果是gitk向您展示所有当前可以从任何分支头获得的内容,包括(可能是空的)搜索结果集。
在您引用的link中,向--all添加的是一组悬空提交(即任何分支头无法访问),因此最终结果是添加比gitk --all显示的内容更多的内容,而不是限制它。
https://stackoverflow.com/questions/18643023
复制相似问题