
Ich habe ein sehr großes Projekt (ca. 5 GB, einschließlich .git
) in IntelliJ Idea auf MacOS Mojave geöffnet. Mir ist aufgefallen, dass die CPU-Auslastung ziemlich hoch ist, wenn die IDE im Hintergrund läuft und nichts tut.
Ich habe einige Nachforschungen angestellt und festgestellt, dass die IDE regelmäßig den folgenden GIT-Befehl ausführt:
/usr/local/bin/git -c credential.helper= -c core.quotepath=false -c log.showSignature=false -c diff.renameLimit=1 log -M -m --no-walk=unsorted --stdin --pretty=format:%x01%x01%H%x02%x02%P%x02%x02%ct%x02%x02%cn%x02%x02%ce%x02%x02%an%x02%x02%at%x02%x02%ae%x02%x02%s%x02%x02%b%x02%x02%B%x03%x03 --encoding=UTF-8 --name-status --
Wenn ich das „Git“-Plugin deaktiviere, ist alles in Ordnung. Wenn ich sehr große Projekte schließe und nur kleine behalte, ist auch alles in Ordnung. Ich vermute, es git log
ist aufgrund der enormen Größe des Repository langsam.
Gibt es eine Möglichkeit, diesen git log
Befehl zu deaktivieren oder ihn weniger aggressiv laufen zu lassen, ohne das gesamte „Git“-Plugin zu deaktivieren? Ich brauche es manchmal nur für die „Annotate“-Funktion.
Danke schön.