Note that you can get help from the subcommand itself:
$ snapcraft push --help
Usage: snapcraft push [OPTIONS] <snap-file>
Push <snap-file> to the store.
By passing --release with a comma separated list of channels the snap
would be released to the selected channels if the store review passes for
this <snap-file>.
This operation will block until the store finishes processing this <snap-
file>.
If --release is used, the channel map will be displayed after the
operation takes place.
Examples:
snapcraft push my-snap_0.1_amd64.snap
snapcraft push my-snap_0.2_amd64.snap --release edge
snapcraft push my-snap_0.3_amd64.snap --release candidate,beta
Options:
--release <channels> Optional comma separated list of channels to release
<snap-file>
--help Show this message and exit.
But I agree it should also work with snapcraft help ...