为什么有些git命令具有单个-用于其他选项,而另一些具有-

时间:2019-10-11 02:29:03

标签: git

我正在尝试学习git命令,并且git中的某些命令使用单个-

令人困惑
git log -n 2

其他一些命令则使用-

git log --grep

我认为应该有一种特殊的模式,其中我们在git命令中使用单连字符和双连字符。有人可以解释一下

1 个答案:

答案 0 :(得分:0)

如果选项名称很长,例如完整的单词grep,请使用--;否则,对于n这样的单字符选项,请使用-

请注意,-grep与四个短选项-g -r -e -p相同。 tar会这样做,但值得注意的是find不会这样做,这就是为什么find不需要--作为长选项的原因。

长选项是扩展。过去只有空头期权,但只有62个。