阅读Git手册页的资源?

阅读Git手册页的资源?,git,command-line,Git,Command Line,我对学习如何阅读Git手册页上的命令行语法感兴趣。例如,以下内容出现在第页的摘要中 git[--version][--exec path[=][--html path][--man path][--info path] [-p |--paginate |--无寻呼机][--无替换对象] [--bare][--git dir=][--work tree=] [-c=] [--帮助][] 有人能提供一个关于如何阅读这个语法的解释或资源吗?谷歌搜索会显示Windows和IBM语法的结果,但我找不到任

我对学习如何阅读Git手册页上的命令行语法感兴趣。例如,以下内容出现在第页的摘要中

git[--version][--exec path[=][--html path][--man path][--info path]
[-p |--paginate |--无寻呼机][--无替换对象]
[--bare][--git dir=][--work tree=]
[-c=]
[--帮助][]
有人能提供一个关于如何阅读这个语法的解释或资源吗?谷歌搜索会显示Windows和IBM语法的结果,但我找不到任何关于Linux类型命令的信息。

  • 方括号内的单词是可选的
  • 管道(
    |
    )使括号中的内容相互排斥
  • 尖括号是任何类型信息的占位符
  • 前面没有
    -
    -
    的单词是文件名等的占位符
(来自)


尝试
git--help
mangit
git-help命令
(例如
git-help-clone
)。如果这不是您想要的,请澄清。我正在尝试学习如何阅读概要,以便能够使用正确的语法调用命令。请查看官方和完全免费的Git书籍:如果我错了,请纠正我,但据我所知,Git手册没有关于阅读命令行语法的解释,也许你是对的。这本书可能没有专门的章节,但当你阅读它时,我想你会自然而然地,一点一点地想到它。我不是git的命令行帮助的超级粉丝,它充其量是不清楚和不稳定的。每当我需要做一些“不寻常”的事情时,我就严重依赖StAcdFoo.OK,但是请考虑下面的命令<代码> Git CONFIG[][Type ]--添加名称值< /C>。在这里,
name
value
可能是我信息的占位符,但没有出现在尖括号中?嗯,这是不明确的。通常,如果前面有一个
-
-
,则它是逐字编写的。@jesterII Git文档是在docbook中编写的,并自动转换为手册页。此转换不使用
mdoc
groff宏为格式化选项提供的标准宏。对于git config,手册中列出了许多不同的调用。在你的例子中,我将解释如下;如果使用
--add
选项,则必须同时提供名称和值。@RolandSmith是这样的,原因是
名称
由于自动转换错误而不在
中吗?使用语法(理想情况下)应符合[POSIX实用程序参数语法][.这是一个问题,例如,
git-rebase
的文档,这意味着它可以作为
git-rebase
运行,而不需要任何选项或参数。@AlexGittemeier Ya,事实上,在我发布这篇文章后,我才意识到我错了……你可以不带参数地重新设置基础(我的坏@RolandSmith)。如果您正在重新设置基址的分支具有远程,则此功能有效。例如,如果
topic
具有远程
origin/topic
,则从
topic
运行
git-rebase
将重新设置基址到
origin/topic
。这是默认设置,因为我认为这样会冒着重写已发布历史的风险。
git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
    [-p|--paginate|--no-pager] [--no-replace-objects]
    [--bare] [--git-dir=<path>] [--work-tree=<path>]
    [-c <name>=<value>]
    [--help] <command> [<args>]
SYNOPSIS      briefly describes the command or function's interface.
             For commands, this shows the syntax of the command and
             its arguments (including options); boldface is used for
             as-is text and italics are used to indicate replaceable
             arguments.  Brackets ([]) surround optional arguments,
             vertical bars (|) separate choices, and ellipses (...)
             can be repeated.  For functions, it shows any required
             data declarations or #include directives, followed by
             the function declaration.