- Git GreeP Buggy - отключить параллельный поиск?

Если я запуску GIT GREP команда n раз, я получаю ошибки около 0,8 * n раз.

$ 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)

Что я пробовал

  1. Как исключить любые проблемы с защитой файлов
  2. Git FSCK , сообщает ничего плохого, просто пара висящих объектов
  3. клонировал репо, никаких ошибок на клонировании, но Git Greep показывает то же самое Поведение в клоне снова.
  4. Посмотрите на некоторые из сообщенных SHA1S, использующих GIT CAT-File , кажется, все хорошо
  5. немного погрузились

, самый интересный удар Google был:

http://www.spinics.net/Lists/git/msg164520.html

Сообщение было всего 3 часа. Ну, если у них есть условия гонки в Git Grep , которые могли бы объяснить Все. Так что они делают поиск в параллельно на нескольких ядрах? (У меня есть 4 здесь.) Как я мог отключить это, не хватает загрузки всей машины только с 1 ядром?

$ git --version
git version 1.7.3.4

(это то, что пришло с opensuse 11.4)

6
задан Uwe Geuder 31 August 2011 в 15:25
поделиться