Verschieben einer großen Anzahl großer Dateien im Git-Repository

Mein Repository enthält eine große Anzahl großer Dateien. Es handelt sich meistens um Daten (Text). Manchmal muss ich diese Dateien aufgrund von Umgestaltung oder Verpackung an einen anderen Speicherort verschieben.

ich benutzegit mv Befehl zum "Umbenennen" des Pfads der Dateien, aber es scheint ineffizient zu sein, dass die Größe des Commits (die tatsächliche Diff-Größe) sehr groß ist, genau wierm, git add

Gibt es andere Möglichkeiten, die Commit-Größe zu reduzieren? oder soll ich sie einfach hinzufügen.gitignore und als zip-Datei zum Upstream hochladen?

Vielen Dank für die Antworten.

Zu Ihrer Information: Die folgenden Befehlsserien ergeben die Größe der Dateibar

git mv foo bar
git commit -m "modify"
git cat-file -s HEAD:bar

von dem ich dachte git tatrm undadd. Würden Sie mir sagen, ob diese Information nicht mit der tatsächlichen Größe zusammenhängt oder nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage