git grep
コマンドをn回実行すると、約0.8 * n回エラーが発生します。私は何も悪いだけでダングリングのカップルが git grep buggy - パラレル検索を無効にしますか?
git fsck
レポートファイル保護ですべての問題を排除するためにスーパーユーザーとして
- の実行を試してみた何
$ git grep foo_bar_search `git rev-list HEAD` -- dir/subdir >/dev/null fatal: unable to read tree (bc9e3369c6d6f027075e794fa11db02af3f8fb38) $ git grep foo_bar_search `git rev-list HEAD` -- dir/subdir >/dev/null fatal: unable to read tree (473a47dd3895b1db09baf4cf9463f4cbd224d5dd) $ git grep foo_bar_search `git rev-list HEAD` -- dir/subdir >/dev/null $ git grep foo_bar_search `git rev-list HEAD` -- dir/subdir >/dev/null fatal: unable to read tree (b917adbfffd1928c8f6ac0f746a4fdfcf2088029) $ git grep foo_bar_search `git rev-list HEAD` -- dir/subdir >/dev/null fatal: unable to read tree (473a47dd3895b1db09baf4cf9463f4cbd224d5dd)
クローン時には
git grep
が同じ動作を再度示します。 git cat-file
を使用して報告SHA1sのいくつかを見、
すべて
http://www.spinics.net/lists/git/msg164520.html
をメッセージはちょうどでした3時間。まあ、もし彼らがgit grep
に競争条件を持っていれば、それはすべてを説明することができます。彼らはいくつかのコアで並行して検索しますか? (私はここに4つあります)どうすれば1つのコアだけでマシン全体を起動することができないのでしょうか?
$ git --version
git version 1.7.3.4
は、提案されたパッチでgitのをコンパイル、
(または、提案されたアップデートをコンパイルするか、GitをNO_PTHREADSで再コンパイルしてください) –
NO_PTHREADSは役に立ちます。メーリングリストのパッチがリポジトリに表示されるのはいつか分かりません。現在私は自分の仕事に少し集中する必要があり、ツール用のパッチを使って遊ぶつもりはありませんでした。 –
次回リリースの1.7.8リリースにはパッチが含まれているようです。 –