In git bash I typed git add --al (with single 'l') by mistake, and it worked.
From the documentation I can't see the option with single 'l' letter.
I Searched on google and couldn't find any explanation.
Not important, just for curiosity: Now whenever I type --all I can't stop myself thinking "If I'm wasting my time with typing second 'l'" :)
#Git options abbreviation
CodePudding user response:
Abbreviating long form options is usually allowed, if the result is unambigous, according to the conventions (emphasis mine):
Many commands allow a long option
--optionto be abbreviated only to their unique prefix (e.g. if there is no other option whose name begins withopt, you may be able to spell--optto invoke the--optionflag), but you should fully spell them out when writing your scripts; later versions of Git may introduce a new option whose name shares the same prefix, e.g.--optimize, to make a short prefix that used to be unique no longer unique.
Since (as of now) --al only prefixes a single legal long option for git-add, it will be accepted as --all. Theoretically even gid add --a could work.
