unix git参数一个破折号和两个破折号的区别

pftdvrlh  于 2023-06-29  发布在  Unix
关注(0)|答案(4)|浏览(177)

在git中,当我指定一个参数时,即
git log -n 5
使用带有一个破折号“-”的参数与使用带有两个破折号“--”的参数有什么区别
git log --author=“Larvae”

zlhcx6iw

zlhcx6iw1#

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

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

这很方便,因为它允许您使用单个破折号和所需参数的所有字母一次指定许多单字母参数:ls -al等于ls -a -l
通常,单字母参数是最常用的参数,并且可以具有两个破折号的更长等效值:例如git add -vgit add --verbose的意思相同。

j5fpnvbx

j5fpnvbx2#

Git遵循GNU-adjusted POSIX conventions for command line arguments。一个字母的短选项以一个破折号开头,长选项以两个破折号开头。
请注意,链接页面声称这是POSIX(“unix”)标准,但这不是真的。--option是GNU首创的格式。

qfe3c7zg

qfe3c7zg3#

命令还有其他选择。您可能更喜欢使用长版本以避免错字:)。短版本也可以合并。一旦通过命令行解析器,就没有区别了。

mum43rcc

mum43rcc4#

添加少量示例

对于单个参数,使用单破折号
示例:Java -v[此处-v为单参数]
对于多参数,使用双破折号
示例:Java --version[此处--version为多字母参数]

相关问题