参数一个破折号和两个破折号的git差异

在混帐时,我指定一个参数,即

git log -n 5

使用带有一个短划线“ – ”而不是两个破折号的参数有什么区别“ – ”

git log –author =“Larvae”

这不是真正的混帐特定。 许多程序使用以下约定:

  • 单字母参数:一个短划线
  • 多字母参数:两个破折号

这很方便,因为它允许您用一个短划线和所有需要的参数的字母一次性指定许多单字母参数: ls -al相当于ls -a -l

通常,单字母参数是最常用的参数,可以使用两个短划线,例如git add -vgit add --verbose意思相同。

Git遵循GNU调整的命令行参数的POSIX惯例 。 简而言之,一个字母选项以单个短划线开始,长选项以两个开头。

请注意,链接页面声称这是POSIX(“unix”)标准,但事实并非如此。 --option是由GNU开创的格式。

有命令的替代品。 你可能更喜欢使用长版本,以避免错字:)。 短版也可以结合使用。 一旦通过命令行解析器,没有任何区别。