- Objekt-Typen:
- Datei (blob),
- Verzeichnis (tree),
mit Verweisen auf blobs und trees
- Commit,
mit Verweisen auf tree und commits (Vorgänger)
git cat-file [-t|-p] <hash>
git ls-tree [-t|-p] <hash>
- Objekte sind unveränderlich und durch
SHA1-Hash (160 bit = 40 Hex-Zeichen) identifiziert
- statt Überschreiben: neue Objekte anlegen
- jeder Zustand ist durch Commit-Hash (weltweit)
eindeutig beschrieben
und kann wiederhergestellt werden
Johannes Waldmann
2012-06-25