une trait d'union vs deux traits de commande

In unix-like systems,
One hypen (-) specifies short form of command line options.
Two hyphen characters (--) are used on some programs to specify 
"long options"  where more descriptive option names are used.

i.e.
program --version
program -v
GitPaulo