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

时间:2013-06-26 12:49:48

标签: git unix parameters

当我指定一个参数时,在git中

,即

  

git log -n 5

使用带有一个短划线“ - ”的参数与两个短划线“ - ”相比有什么区别

  

git log --author =“Larvae”

3 个答案:

答案 0 :(得分:24)

那不是特定的git。许多程序使用以下约定:

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

这很方便,因为它允许您使用单个破折号和所需参数的所有字母一次指定多个单字母参数:ls -al等同于ls -a -l

通常,单字母参数是最常用的参数,并且可以使用两个破折号具有更长的等效参数:例如git add -vgit add --verbose表示相同。

答案 1 :(得分:5)

Git跟随GNU-adjusted POSIX conventions for command line arguments。短,一个字母选项以单个破折号开头,长选项以两个开头。

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

答案 2 :(得分:1)

有命令的替代品。您可能更喜欢使用长版本来避免拼写错误:)。短版本也可以组合使用。一旦通过命令行解析器,就没有区别了。