recherche

Maison  >  Questions et réponses  >  le corps du texte

Quelle est la base de calcul de la valeur SHA1 de l'identifiant de validation de git ?

Sur quoi est basée la valeur SHA1 de l'identifiant de commit de git ?

漂亮男人漂亮男人2794 Il y a quelques jours692

répondre à tous(1)je répondrai

  • 迷茫

    迷茫2017-05-02 09:35:46

    Dans Git, chaque information commit id (telle que f2c8ea6ea648d4b097f2e552b674f856a86c31cc) est une valeur de hachage sha1. Si vous souhaitez afficher le coomit id dans votre propre branche, exécutez simplement git log. Comme le montre l'image

    Générez cette valeur de hachage, qui est une somme de contrôle du contenu et des informations d'en-tête dans le référentiel Git dans lequel se trouve le commit. Linus, le fondateur du noyau Linux et développeur de Git, a déclaré que Git utilise sha1 non pas pour la sécurité, mais pour l'intégrité des données ; il peut garantir que plusieurs années plus tard, lorsque vous extrayez à nouveau un commit, ce sera exactement le cas. le même qu'il y a de nombreuses années et est totalement digne de confiance. Dans Git, le répertoire est simplement divisé en fonction des 40 chiffres hexadécimaux de la valeur sha1 du commit. Les 2 premiers chiffres sont utilisés comme nom du répertoire, et en dessous se trouve un nom de fichier composé des 38 chiffres restants. J'espère que ça aide. Pour plus de détails, veuillez vous référer à Git Object

    répondre
    0
  • Annulerrépondre