帮助文档中的[],<>, - 和 - 意味着什么?

时间:2017-12-15 09:43:38

标签: git manual

帮助文档中[]<>---的含义是什么?

当我使用git时,我可以使用git help来显示命令的用法,但我不太确定我理解这些符号:

$ git help 
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

修改

---之间有什么区别吗?

1 个答案:

答案 0 :(得分:9)

[]表示它是可选的

---实际上是在选项前写的。有些选项以-开头,有些选项以--加倍,坚持使用为您需要的选项编写的选项。

<>代表一些占位符被您需要的替换。 (例如,<path>应该被选项的某些相关文件的实际路径替换。

[A | B]表示您可以选择A或B

注意:这非常类似于许多Unix / Linux命令行实用程序“使用帮助”的语法。您可以查看https://linux.die.net/man/7/man-pages,感谢@tripleee获取该链接。

历史上,有几个原因可以解释为什么有些选项只有一个短划线-而有些只有两个。通常,“One-dash”适用于只使用一个字母的选项。但它有时候会比这更复杂。