Git follows the GNU-adjusted POSIX conventions for command line arguments. Short, one letter options start with a single dash, long options start with two.
Note that the linked page claims that this is the POSIX ("unix") standard, but that's not true. --option is a format pioneered by GNU.