Я пытаюсь использовать git grep
для поиска всех ревизий очень большого хранилища. Я использую команду:
$ git rev-list --all | xargs git grep -I --threads 10 --line-number \
--only-matching "SomeString"
Я использую последнюю официальную версию git на Mac:
$ git --version
git version 2.19.1
Это занимает очень много времени, глядя на монитор активности, используя только один поток. Однако документы говорят, что по умолчанию должно использоваться 8. Используется только один поток с параметром --threads <num>
или без него. У меня нет другого набора настроек, который бы переопределил этот параметр:
$ git config --list
credential.helper=osxkeychain
user.name=****
user.email=****
Есть идеи, что мне не хватает? Кто-нибудь еще может использовать git-grep
и подтвердить, что он видит несколько потоков?
Спасибо за любую помощь