git cat-fileの使用に関する注意事項

592 ワード

git cat-fileコマンドを使用して、git Objectファイルの詳細を表示しますが、次の点に注意してください.
  • 完全なhash値は、ディレクトリhash(2ビット)+ファイルhash(38ビット)
  • の2つの部分から構成される.
  • このコマンドを実行するために必要な完全なhashは少なくとも4ビットであり、ディレクトリhashは少なくとも2ビットの
  • を最初から切り取ることができる必要がある.
  • ディレクトリhashは表示可能である.git/objectsの下のフォルダ名を取得し、「ls.git/objects」で
  • を取得することもできます.
  • ファイルhashは、コピーファイル名で取得することもできるし、「ls.git/objects/1 f」で
  • を取得することもできる.
    たとえば、git Objcetファイルのタイプを取得します.
     git cat-file -t 1ff658ae06b6c8b0ab04bd5485a568a9cec7bc0b
    

    上位2位「1 f」はディレクトリhash、下位38位はファイルhash
    ブログ園Martinの文章gitのcat-fileの命令の使い方stackoverflowの上の関連する問題は答えます