検索

ホームページ  >  に質問  >  本文

git のコミット ID の SHA1 値を計算する根拠は何ですか?

git のコミット ID の SHA1 値は何に基づいていますか?

漂亮男人漂亮男人2794日前693

全員に返信(1)返信します

  • 迷茫

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

    Git では、すべての commit id的信息(如f2c8ea6ea648d4b097f2e552b674f856a86c31cc)就是一个sha1 hash值,如果想查看自己分支中的coomit id执行git log が機能します。写真の通り

    コミットが存在する Git リポジトリ内のコンテンツとヘッダー情報のチェックサムであるこのハッシュ値を生成します。 Linux カーネルの創設者であり Git の開発者である Linus 氏は、Git は sha1 をセキュリティのためではなく、データの整合性のために使用しているため、何年も後にコミットを再度チェックアウトしたときに、まさにそのとおりになると述べています。何年も前の当時と同じであり、完全に信頼できます。 Git では、ディレクトリはコミットの sha1 値の 40 桁の 16 進数に基づいて単純に分割され、最初の 2 桁がディレクトリ名として使用され、その下に残りの 38 桁で構成されるファイル名が付けられます。お役に立てば幸いです。詳細については、Git オブジェクトを参照してください

    返事
    0
  • キャンセル返事