様々なヘルパーツールを用いることでオブジェクトDBと 索引の中身を確認することができます。 各オブジェクトの中身は git-cat-file(1) で確認します:
$ git cat-file -t <objectname>
これはオブジェクトのタイプを表示し、タイプを確認した後は 次のようにして、中身を確認することができます。
$ git cat-file blob|tree|commit|tag <objectname>
注意! Tree はバイナリであり、その中身を見るには git ls-tree
という
特別なツールを使用します。これは、バイナリの内容をより読みやすい形式に
変換してくれます。
"commit" オブジェクトの中身を見ることはとても教育的です。
それらは小さく、一目瞭然です。特に、
最新のコミット名が .git/HEAD
にあるという規約を使用し、
次のようにすると、最新のコミットの中身を確認できます。
$ git cat-file commit HEAD