Git Индекс и фиксация очень медленные - PullRequest
3 голосов
/ 19 января 2020

У меня есть локальный репозиторий git, и я использую git add file1 file2 file3..., чтобы добавить свои модификации в индекс git. После этого я использую равнину git commit. Каждая команда занимает от 3 до 6 секунд. В моем репозитории около 150 000 коммитов.

Я уже выполнил git gc, так как предполагал, что он выполнит некоторую сборку мусора. SSD довольно быстрый. Мне интересно, какие винты я могу повернуть в git, чтобы ускорить выполнение этих двух команд. Любой совет?

git version 2.21.0 (Apple Git-122.2)

Моя система Ma c Pro с MacOS 10.14.6. Я использую SSD с APFS. Никакое антивирусное программное обеспечение (или любое другое программное обеспечение для сканирования) не установлено.

1 Ответ

2 голосов
/ 20 января 2020

Во-первых, обновите до последней Git 2.25: проблемы с производительностью решаются с каждой новой версией.

Во-вторых, вы можете использовать GIT_TRACE2_PERF для распечатки более подробной информации

GIT_TRACE2_PERF=1 git commit -m "test"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...