带双破折号的Git命令

时间:2014-05-06 13:59:44

标签: git

有一些git命令需要双破折号而不是单破折号。例如

git reset --hard

为什么有些命令需要单个破折号而其他命令需要在git中使用双破折号?

2 个答案:

答案 0 :(得分:4)

--的选项被称为"长选项"。它们与GNU getopt()函数兼容。有关选项语法的详细信息,请查看函数手册:http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html

答案 1 :(得分:2)

来自维基百科的引用:

  

在类Unix系统中,ASCII连字符 - 减号通常用于指定选项。角色通常后跟一个或多个字母。两个连字符( - )通常表示其余参数不应被视为选项,例如,如果文件名本身以连字符开头,或者如果其他参数用于内部命令,则这很有用。双连字符有时也用于为“长选项”添加前缀,其中使用更多描述性选项名称。这是GNU软件的常见功能。   Wikipedia

我希望能够解释它!