git config --global feature.manyFiles true
Что это даст:
index.skipHash=true - ускоряет запись индекса, пропуская подсчет контрольной суммы (работает с Git 2.40.0+)index.version=4- включает сжатие путей в индексе
core.untrackedCache=true - кэширует информацию о неотслеживаемых файлах (требует корректной работы mtime)
В результате операции вроде git status и git checkout могут ускориться в несколько раз. Особенно заметно на репозиториях с тысячами файлов.
Так же для монорепо рекомендую посмотреть в сторону
git sparse-checkout - позволяет работать только с нужными директориями.#git #performance #monorepo