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 に答える