Me gustaría entender la forma en que funciona git desde el punto de vista de los arquitectos. ¿Cómo se almacenan los archivos, cómo se guardan las versiones y cómo ocurren los cambios (bifurcaciones, fusiones, etc.)?
No estoy buscando información sobre cómo usarlo. (Ya encontré muchas páginas con tutoriales.) Pero no encontré ningún detalle "entre bastidores" que me hiciera entender.