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?