Mam lokalne repozytorium git i użyj git add file1 file2 file3..., aby dodać moje modyfikacje do indeksu GIT. Następnie używam zwykłego git commit. Każde polecenie trwa około 3 do 6 sekund. Moje repozytorium ma około 150 000 zobowiązań.

Już wykonałem git gc, odkąd założyłem, że wykonałem trochę kolekcji śmieci. SSD jest dość szybki. Zastanawiam się, które śruby mogę włączyć Git, aby przyspieszyć wykonanie tych dwóch poleceń. Jakakolwiek rada?

git version 2.21.0 (Apple Git-122.2)

Mój system jest Mac Pro z MacOS {X0}}. Używam SSD z APFS. Nie zainstalowany jest oprogramowanie antywirusowe (lub żadne inne infekcyjne oprogramowanie do skanowania).

git
4
Daniel Stephens 19 styczeń 2020, 20:58

1 odpowiedź

Najlepsza odpowiedź

Najpierw zaktualizuj do najnowszej GIT 2.25: problemy z wydajnością są rozwiązane z każdą nową wersją.

Po drugie, możesz użyć {x0}}, aby wydrukować więcej szczegółów

GIT_TRACE2_PERF=1 git commit -m "test"
4
VonC 20 styczeń 2020, 05:38