阅读Git手册页的资源?
我对学习如何阅读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[--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.