为什么带有单个"l"的"git add --al"有效?



在git bash中,我错误地输入了git add --al(带有单个'l'),并且它工作了。从文档中,我看不到带有单个'l'字母的选项。

我在谷歌上搜索了一下,找不到任何解释。

不重要,只是好奇:现在每当我输入--all时,我就会忍不住想"如果我浪费时间输入第二个'l'":)

#Git options缩写

通常允许缩写长形式选项,如果结果是明确的,根据惯例(强调我的):

许多命令允许长选项--option仅缩写为其唯一的前缀(例如如果没有其他选项的名称以opt开头的话)。例如,您可以拼写--opt来调用--option标志),但在编写脚本时应该完整地拼写它们;以后版本的Git可能会引入一个新的选项,它的名字共享相同的前缀,例如--optimize,以使以前唯一的短前缀不再唯一。

由于(截至目前)--al仅为git-add添加了一个合法长选项的前缀,因此它将被接受为--all。理论上gid add --a也可以。

最新更新