On Sat, Mar 17, 2018 at 10:57 AM Junio C Hamano <gitster@xxxxxxxxx> wrote: > Jeff King <peff@xxxxxxxx> writes: > > If you want to dig further, you can use the diff machinery to show which > > commit introduced a particular tree, like: > > > > git rev-list --all | > > git diff-tree --stdin --pretty=raw --raw -t -r | > > less +/$desired_tree > > > > That "less" will find the mentioned tree, and then you'll have to > > manually read the commit. It would be possible to do it mechanically > > with a short perl script, but I'll leave that as an exercise for the > > reader. > Before Stefan jumps in ;-) I wonder if a recently materialized > "find-object" option to the diff family can be used here as a > sugar-coated way. I am late to jump in, but testing the 'git log --find-object' seems to have issues with trees named by sha1 here, but the named tree via <commit>:<path> still seems to work. It seems reasonable to be able to find trees using the find-object flag, though. Stefan