git のコミット ID の SHA1 値を計算する根拠は何ですか?
漂亮男人
漂亮男人 2017-05-02 09:33:46
0
1
689

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

漂亮男人
漂亮男人

全員に返信(1)
迷茫

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート