On Mon, Aug 23, 2021 at 07:31:29PM +0200, Nikita Bobko wrote: > ``` > git init > echo foo > foo > git add --all > git commit -m 'foo' > > echo bar > foo > git add --all > git commit -m 'bar' > > git read-tree HEAD~:foo > ``` > EXP: Read information about file `foo` into index > ACT: `fatal: failed to unpack tree object HEAD~:foo` > > I expect it to work because manpage says that `git-read-tree` accepts > `<tree-ish>` In your example, "foo" is a blob, not a tree. And thus HEAD~:foo is not a tree-ish. Just "HEAD~" would be. What are you trying to do? -Peff