Aller au contenu principal
Kill -9 Club
Se connecter

commit

Bases de données

Un instantané complet de chaque fichier suivi à un instant donné, avec son commit parent, son auteur, sa date et son message — le tout identifié par une empreinte calculée sur exactement ces éléments. Presque tout le monde décrit un commit comme « les modifications que j'ai faites », parce que c'est ce que Git affiche : git show --stat 8f3c1d2 annonce 24 insertions(+), une différence qu'il calcule à la demande en comparant deux instantanés. Rien de cette différence n'est enregistré. C'est pourquoi restaurer un ancien état est instantané, et pourquoi un rm secrets.env suivi d'un commit retire le fichier de l'instantané suivant et d'aucun des précédents. Un mot de passe commité une fois reste lisible dans tous les instantanés qui le contenaient, sur tous les clones déjà faits : changez le secret, le supprimer n'y change rien.

Aussi écrit : révision