为什么在Git中有三种获取手册的方法?

  • 本文关键字:方法 获取 有三种 Git git
  • 更新时间 :
  • 英文 :


我一直在通过阅读Pro Git 2nd Ed.来复习Git,这本书为读者提供了三种获取Git动词使用手册的方法。

$ git help <verb> 
$ git <verb> --help 
$ man git-<verb>

为什么Git的开发人员认为这种复杂性是必要的?

更新:
我按照@JoeClay的评论中建议的链接发送了一封电子邮件。收到回复后,我会更新这个问题。

根据@JoeClay的建议,我通过邮件列表提出了这个问题,以下是一位名叫Philip Oakley的回复:

"这是(IIUC)在一般的方式"设计",和一点点事故。"

以前git是一组名为git-*的shell脚本,所以每个脚本都是独立的孤单。

然后是大整合(大约在V1.6?),它创建了现代的"git"方法,每个命令通常都有-h和——help选项用于短格式使用和长格式手册页。

选项能力变得标准化。也是一个git help <cmd>命令创建成功。下面仍然是(向后)兼容)git-* forms。帮助命令允许选择显示类型,因此在Unix/Linux上,man是标准的,而——html(或——web)选项可用于那些喜欢漂亮的浏览器视图

帮助命令只是转换参数以达到预期的效果如果缺少命令或指南,则显示(带有各种回退);等)

同时在Windows上,man工具没有作为git的一部分移植,它默认是web版本。如果你使用的是Windows,那么下载SDK,也可以安装man查看器和其他好吃的

因此,出现多个命令的原因似乎是Git以后版本的首选项变化的副作用,以及不同操作系统的可操作性。

最新更新