Default argparse
help output is ugly:
usage: gl.EXE [-h] [--version]
{track,untrack,status,diff,commit,branch,tag,checkout,merge,resolve,fuse,remote,publish,switch,init,history}
...
Gitless - a version control system built on top of Git - http://gitless.com
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
subcommands:
{track,untrack,status,diff,commit,branch,tag,checkout,merge,resolve,fuse,remote,publish,switch,init,history}
track start tracking changes to files
untrack stop tracking changes to files
status show status of the repo
...
How can I format the output to be exactly like example below. With preserved order of commands
Gitless - a version control system built on top of Git - http://gitless.com
commands:
track start tracking changes to files
untrack stop tracking changes to files
status show status of the repo
...