From: Junio C Hamano Date: Fri, 14 Oct 2005 08:40:42 GMT Subject: Re: Peeling the onion Message-ID: <7vpsq8trsl.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <46a038f90510140048r30c7ec36n35f77a1ac52c4691@mail.gmail.com> Martin Langhoff 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