Git · Senior · Frage 2 von 76
Warum dupliziert das Umbenennen einer Datei ihren Inhalt im Git-Speicher nicht?
- 1Git speichert Umbenennungen als eigene Rename-Objekte
- 2Der Blob wird über den Inhalt adressiert; nur der Tree-Eintrag ändert sich
- 3Umbenannte Dateien werden als Diffs zum alten Namen gespeichert
Antwort zeigen
Richtige Antwort: Der Blob wird über den Inhalt adressiert; nur der Tree-Eintrag ändert sich
Erklärung
Identischer Inhalt hat immer denselben Hash, wird also einmal gespeichert. Umbenennungen werden später durch Vergleich von Trees erkannt, nicht explizit festgehalten.