Each Git LFS subcommand is documented in the official man pages. Any of these can be viewed from the command also:
$ git lfs help <command>
$ git lfs <command> -h
- How to Work with Big Files - Quick intro to Git LFS.
Details of how the Git LFS client works are in the official specification. There is also an API specification that describes how the server works.