0

この質問は本当に簡単だと思います。git リポジトリがあり、gitk でレビューしています。次のオプションがあります。

Next prev文字列の追加/削除のコミットを検索:一部の文字列 IgnCase All fields

いくつかの文字列を含むコミットがあり(まさに私が大文字と小文字を区別したとおり)、大文字と小文字を区別した gitk とまったく同じように検索すると、一致が表示されます。ただし、上記のように文字列を使用して検索すると、一致するものはありません。たぶん遅いし、疲れているのに、なぜそれがうまくいかないのですか?ここで msysgit を使っている人はいますか? 私はgitバージョン1.7.11.msysgit.1を使用しています。

ありがとう

4

1 に答える 1

1

その場合、 gitk は内部的に呼び出しgit diff-tree -S<string>、大文字と小文字を区別する検索を実行します。実際、git diff-tree大文字と小文字を区別しない (やや文書化されていない) "-i" オプションを受け入れるようにも見えますが、gitk はそれを利用しません。つまり、追加/削除された文字列を検索するときに「IgnCase」を無効にするか、「-i」を使用する必要があるため、gitk のバグです。

于 2012-10-05T21:15:13.597 に答える