データの中身を参照する

様々なヘルパーツールを用いることでオブジェクト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