この回答が示唆するようgitk $(git log -S" extreemly rare " --pretty=format:%h)
に、私は試しましたが、検索結果に加えてすべてのコミットを表示します(ユニバーサルセットに何かを追加できる場合)gitk
当初、これはこの回答から来ており、推奨されていgitk --all $(git log -S" rare text" --pretty=format:%h)
ます。削除するように勧められまし--all
たが、これは何の効果もありません。
すべてのブランチ ヘッドが含まれているためgitk --all
、その後、(おそらく) 含めるものをさらにいくつか追加しています。したがって、最終結果はgitk
、検索結果の (おそらく空の) セットを含む、任意のブランチ ヘッドから現在到達可能なすべてのものを表示することです。
あなたが引用したリンクでは、追加されているの--all
はぶら下がっているコミットのセットです(つまり、どのブランチヘッドからも到達できません)gitk --all
。
通常、gitk は、git log に与える可能性のあるすべての引数を受け入れることができます。したがって、あなたの場合、gitk -S" extremely rare "
一致するコミット(およびその直接の親)のみを表示する必要があります。
これは、ビューの編集ダイアログを使用して、「検索文字列」入力フィールドにクエリを入力するのと同じです。