迷茫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 オブジェクトを参照してください