Premièrement, chaque commit a deux Il contient des horodatages : l'horodatage de l'auteur et l'horodatage du participant. Généralement, ces deux sont identiques, mais ce n'est pas obligatoire. Utilisez git log --pretty=fuller
pour voir les deux.
Deuxièmement, ces horodateurs sont littéralement arbitraires (dans une certaine fourchette : ils sont limités aux valeurs que Git peut représenter en interne). Ils par défaut à ce qui est réglé sur votre ordinateur, au moment où vous créez un commit, mais l'horloge de votre ordinateur peut être désactivée, peut-être de manière sauvage, et n'importe qui peut dire à Git de régler une heure particulière autre que celle de l'horloge.
Enfin, le X..Y
notation n'est pas moyenne entre . Voir ma réponse à votre question précédente, Comment trouver le commit responsable en ajoutant un index de fichier (blob) . Faites bien attention aux différentes formes possibles du graphique, et considérez que X..Y
signifie vraiment Y ^X
: inclure tout commit accessible à partir de commit Y
dont Y
lui-même, tout en excluant tous les commits accessibles à partir de X
dont X
lui-même.