在git中当我指定一个参数时,即
git 日志 -n 5
使用带有一个破折号“-”而不是两个破折号“--”的参数有什么区别
git log --author="幼虫"
在git中当我指定一个参数时,即
git 日志 -n 5
使用带有一个破折号“-”而不是两个破折号“--”的参数有什么区别
git log --author="幼虫"
这并不是真正的 git 特定的。许多程序使用以下约定:
这很方便,因为它允许您使用单个破折号一次指定多个单字母参数,并且您需要的参数的所有字母:ls -al
等效于ls -a -l
.
通常,一个字母的参数是最常用的参数,并且可以有一个更长的等价的两个破折号:例如git add -v
,和git add --verbose
意思相同。
Git 遵循GNU 调整的 POSIX 命令行参数约定。简短的一个字母选项以单个破折号开头,长选项以两个开头。
请注意,链接页面声称这是 POSIX(“unix”)标准,但事实并非如此。--option
是 GNU 开创的一种格式。
命令有替代方案。您可能更喜欢使用长版本以避免拼写错误:)。也可以组合短版本。一旦通过命令行解析器,就没有区别了。