I agree that git help is too long, and falling back to --help without improving
qemu-img help is not very useful.
What we need is something like:
$ qemu-img
Commands:
amend description...
bench description...
check description...
commit description...
compare description...
convert description...
create description...
dd description...
info description...
map description...
measure description...
snapshot description...
rebase description...
resize description...
This fits in a terminal, and we have space for additional tips or common
command line options.
Note that this is not "botched command line", so we don't need to complain
about missing arguments.
qemu-img create --help
Should show only help for create.
virsh works in a similar way, but it has too many commands in the main help.
Of course this may break some management systems calling qemu-img --help
and parsing the output. We used to do this in oVirt in the past :-)
Nir