Repository + Working
On les appelle tree car ils représente une structure de fichiers.
Deux termes existent concernant les échanges :
Les deux trees ont chacun leur structure de fichier indépendante. On fait un commit pour ajouter des informations du working au dépôt, et on checkout pour récupérer des informations du dépôt vers le working.
Repository + staging Index + Working
Ici :
On peut avoir différentes modifications faites dans notre working, mais n'en adder que certaines vers le staging index afin d'en faire un commit.