Git手册页中有什么(无论)*构造意味着什么?

时间:2016-04-14 01:16:07

标签: git unix

在阅读git documentation时,我多次遇到()但我无法找到其含义的文档。

例如

git ls-files [-z] [-t] [-v]
                (--[cached|deleted|others|ignored|stage|unmerged|killed|modified])*
                (-[c|d|o|i|s|u|k|m])*
                [--eol]
                [-x <pattern>|--exclude=<pattern>]
                [-X <file>|--exclude-from=<file>]
                [--exclude-per-directory=<file>]
                [--exclude-standard]
                [--error-unmatch] [--with-tree=<tree-ish>]
                [--full-name] [--abbrev] [--] [<file>…​]

我做了一些学习,并且知道<>用于强制性arg,[]用于可选,{}用于可选但有限的选择列表。但是()在上面意味着什么?

很抱歉这个基本问题,但很难描述和谷歌答案。我们将非常感谢教程的链接。

1 个答案:

答案 0 :(得分:1)

这不是我在其他手册页中看到的内容,但我希望(...)*表示括号内的任何内容为零或更多。

我可靠地获悉情况就是这样。谢谢@torek