在git中,当我指定一个参数时,比如
git log -n 5
使用一个破折号“-”和两个破折号“--”有什么区别?
git log --author="Larvae"
在git中,当我指定一个参数时,比如
git log -n 5
使用一个破折号“-”和两个破折号“--”有什么区别?
git log --author="Larvae"
这并不是Git特有的,很多程序都使用以下约定:
这很方便,因为它允许您一次使用一个短横线指定许多单字母参数并列出所有需要的参数字母:ls -al
相当于ls -a -l
。
通常,单字母参数是最常用的,可以用两个短横线表示更长的等效形式:例如,git add -v
和git add --verbose
意思相同。
Git遵循GNU调整后的POSIX命令行参数规范。短选项以单个破折号开头,长选项以两个破折号开头。
请注意,链接页面声称这是POSIX(“unix”)标准,但事实并非如此。 --option
是由GNU首创的格式。
命令还有其他选择。您可能更喜欢使用长版本以避免拼写错误 :). 另外,短版本可以组合使用。一旦通过命令行解析器,没有区别。
添加一些示例
对于单个参数使用单破折号
示例: Java -v [这里的-v是单个参数]
对于多个参数使用双破折号
示例: Java --version [这里的--version是多字母参数]