Úgy vélem, hogy a git-ben az a zseniális, hogy a fájlokat (objektumokat) nem a fájlspecifikációjukkal azonosítja, hanem a tartalmukkal (sha1). Hogy ez a megoldás eredetileg kinek jutott eszébe (Linusnak?) azt nem tudom.
Kis papírjaim nincsenek, mert ha írok valamit, azt fájlba írom, mint pl. ez: https://github.com/mrev11/gitutil/blob/master/doc/git-checkout.txt