在git中,当我指定一个参数时,即git log -n 5使用带有一个破折号“-”的参数与使用带有两个破折号“--”的参数有什么区别git log --author=“Larvae”
zlhcx6iw1#
这并不是git特有的。许多程序使用以下约定:
这很方便,因为它允许您使用单个破折号和所需参数的所有字母一次指定许多单字母参数:ls -al等于ls -a -l。通常,单字母参数是最常用的参数,并且可以具有两个破折号的更长等效值:例如git add -v和git add --verbose的意思相同。
ls -al
ls -a -l
git add -v
git add --verbose
j5fpnvbx2#
Git遵循GNU-adjusted POSIX conventions for command line arguments。一个字母的短选项以一个破折号开头,长选项以两个破折号开头。请注意,链接页面声称这是POSIX(“unix”)标准,但这不是真的。--option是GNU首创的格式。
--option
qfe3c7zg3#
命令还有其他选择。您可能更喜欢使用长版本以避免错字:)。短版本也可以合并。一旦通过命令行解析器,就没有区别了。
mum43rcc4#
添加少量示例
对于单个参数,使用单破折号示例:Java -v[此处-v为单参数]对于多参数,使用双破折号示例:Java --version[此处--version为多字母参数]
4条答案
按热度按时间zlhcx6iw1#
这并不是git特有的。许多程序使用以下约定:
这很方便,因为它允许您使用单个破折号和所需参数的所有字母一次指定许多单字母参数:
ls -al
等于ls -a -l
。通常,单字母参数是最常用的参数,并且可以具有两个破折号的更长等效值:例如
git add -v
和git add --verbose
的意思相同。j5fpnvbx2#
Git遵循GNU-adjusted POSIX conventions for command line arguments。一个字母的短选项以一个破折号开头,长选项以两个破折号开头。
请注意,链接页面声称这是POSIX(“unix”)标准,但这不是真的。
--option
是GNU首创的格式。qfe3c7zg3#
命令还有其他选择。您可能更喜欢使用长版本以避免错字:)。短版本也可以合并。一旦通过命令行解析器,就没有区别了。
mum43rcc4#
添加少量示例
对于单个参数,使用单破折号
示例:Java -v[此处-v为单参数]
对于多参数,使用双破折号
示例:Java --version[此处--version为多字母参数]