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

124*_*142 7 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>]
Run Code Online (Sandbox Code Playgroud)

编辑

有什么区别---

Pac*_*ac0 9

[] 意味着它是可选的

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

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

[A | B] 意味着您可以选择A或B.


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


从历史上看,有几个原因可以解释为什么有一些选项只有一个短划线-,有些选项只有两个.通常,"One-dash"用于只使用一个字母的选项.但它有时候比这复杂一点.

  • 我认为这应该是指"手册页中的语法约定". (2认同)