Hello,
the man page of git commit-tree SYNOPSIS is:
git commit-tree <tree> [(-p <parent>)...] < changelog
git commit-tree [(-p <parent>)...] [(-m <message>)...] [(-F
<file>)...] <tree>The second form is incorrect: the <tree> must be specified before the options. E.g.
$ git commit-tree -m B 88f7dbd47 fatal: Not a valid object name -m
$ git commit-tree 88f7dbd47 -m B 2f7619ed932787a128a84c4809d7b72ef38257a5
-Angelo Borsotti