人们如何找到git的子命令联机帮助页?

时间:2015-09-23 18:41:12

标签: linux git macos man

在我的linux系统上,我可以执行“man git log”(注意空格),这将显示git-log(1)(带破折号)的联机帮助页,正如预期的那样。

在我的MacOSX机器上,“man git log”仅显示git(1)的手册页。

linux man如何知道两个参数“git”和“log”应该组合起来找到“git-log”联机帮助页?如何在OSX中获得相同的结果?

1 个答案:

答案 0 :(得分:8)

这是许多Linux系统上使用的particular implementation of man的一个功能。参考documentation(针对man),--no-subpages选项的说明中提到了这一点:

  

<强> --no-subpages

     

默认情况下,man会尝试解释手册页的   命令行上给出的名称等同于单个名称   手册页名称包含连字符下划线。这个   支持实现a的程序的通用模式   子命令的数量,允许它们提供手册页   对于每个可以使用类似语法访问的   用于自己调用子命令。

man的其他实现可以做不同的事情。例如(不好documented,但那里,如果你研究它),快速检查OSX El Capitan 上的man git status显示它试图找到 status 的手册页。但是,man git-status会提供手册页。