Les gros trucs hexadecimaux, c'est des hash qui servent d'identifiants dans git.
Pour chaque patch mergé dans un arbre git, git calcule ce gros hash sur le contenu du patch. Vu la taille du hash et l'algo de calcul utilisé, il est tres peu probable que deux patchs aient le meme hash. Ca permet donc d'identifier rapidement tous les patchs, meme si ca n'est pas tres intuitif.
Les différentes revisions de l'arbre git en entier sont aussi identifiées par des hash du même genre.
Ainsi, chaque commit peut être caracterisé par le hash du patch associé, ou le hash de l'arbre avant et apres le commit.
Apparemment, chaque commit est aussi associé aux hash de chaque fichier avant et apres le commit.
[^] # Re: Changements
Posté par Brice Goglin . En réponse à la dépêche Sortie du noyau Linux 2.6.13. Évalué à 9.
Les gros trucs hexadecimaux, c'est des hash qui servent d'identifiants dans git.
Pour chaque patch mergé dans un arbre git, git calcule ce gros hash sur le contenu du patch. Vu la taille du hash et l'algo de calcul utilisé, il est tres peu probable que deux patchs aient le meme hash. Ca permet donc d'identifier rapidement tous les patchs, meme si ca n'est pas tres intuitif.
Les différentes revisions de l'arbre git en entier sont aussi identifiées par des hash du même genre.
Ainsi, chaque commit peut être caracterisé par le hash du patch associé, ou le hash de l'arbre avant et apres le commit.
Apparemment, chaque commit est aussi associé aux hash de chaque fichier avant et apres le commit.