PS C:¥gitroot¥gittest> git cat-file -p 0fa4b16 tree 2cb74afbdb58bd2586598ac3ba4a442e226d5f55 parent 795fba818d53c0d306f9e11bf255b83969fb3824 author takashi uesaka <
[email protected]> 1614420544 +0900 committer takashi uesaka <
[email protected]> 1614420544 +0900 change file1, 2 parent というのは 親 Commit の Id のことです。Commit 間の参照はこのように Value の中に 親の Commit の Id を持つことで構成 されています。しかし、肝心の Commit したファイルはどこにいったのでしょうか。tree という謎の Id があります。 この tree にも Id があるようです。同様に cat-file コマンドを使用して Value も見てみましょう。 余談:SHA-1は40桁ですが、コマンド等 で使用する場合は最低4桁だけの指定で OK です。 Commit メッセージ