Re: Peeling the onion
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:09
Martin Langhoff [off-list ref] writes:
I personally don't care much for the -t option, at the moment. I do think that tree identity is in some contexts more important than commit identity, so there will be instances where you really want to have a canonical way to "drill down" to the tree.
I do not know how useful it would be, but the onion peeler can
be told to dereference commit to tree.
$ ./git-cat-file -s 'v0.99.8^{tree}'
6875
$ ./git-cat-file -s 'v0.99.8^{commit}'
435
$ ./git-cat-file -t 'v0.99.8^{tree}'
tree
$ ./git-cat-file -t 'v0.99.8^{commit}'
commit
$ ./git-rev-parse v0.99.8 \
v0.99.8^0 v0.99.8^{commit} \
v0.99.8^{commit}^{tree} v0.99.8^{tree}
b041895af323bdef10cc9a718bda468ba3622bc0
91dd674e30ba0298e89c9be2657024805170c2ac
91dd674e30ba0298e89c9be2657024805170c2ac
bfd844a69bfd582d107622c27b89e9b959e89fd8
bfd844a69bfd582d107622c27b89e9b959e89fd8