我如何让git在Windows中显示命令行帮助?

时间:2011-04-01 18:50:16

标签: git msysgit

如何让git在Windows中显示命令行帮助?

我正在使用msysgit 1.7.4。

默认情况下在浏览器中打开html帮助。

我只是想在控制台上显示文字帮助。

我见过config help.format(默认情况下设置为html)。我尝试将此设置为man或info,但它只是说:

fatal: no info viewer handled the request

谢谢, 亚光

3 个答案:

答案 0 :(得分:8)

Issue 187 issue 696会报告:

  

主要问题是我们既不发送man.exe也不发送手册页
  否则,您可以在help.format中将man设置为“/etc/gitconfig”。

所以现在,这是不可能的......

由于jamiebarrow添加in the comments

  

您也可以尝试installing man yourself

MinGW-get install msys-man. 
  

man也是available as a windows binary :(通过mingw FAQ找到)。该页面还有groff


如“Getting Started - Getting Help”中所述,这三个命令调用手册页,但仅限于HTML版本:

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

git <verb> -h不打印手册页,只打印短用法部分(与man无关)

答案 1 :(得分:5)

我刚刚花了一些时间研究这个主题,这些是我的结论:

  • msysgit附带.html和.txt文档,后者非常适合在控制台上阅读;但是,不存在直接显示txt的选项。 help.format仅支持web / man / info

  • 没有办法为此目的哄骗'web'格式 - 我尝试将.txt文件重命名为.html并将我的git web.browser设置为更多(与browser.more.cmd一起),仅找出Git的Windows实现忽略这些设置并直接启动html文件(即在默认浏览器中):http://comments.gmane.org/gmane.comp.version-control.msysgit/10798

  • 除非你想安装和使用cygwin,否则没有简单的方法来使用man或info - 你需要下载可执行文件的端口及其依赖项(groff等),配置它,并手动下载联机帮助页

最后,我决定采用最简单的方法:

githelp.bat: @more“C:\ Program Files \ Git \ doc \ git \ html \%1.txt”

githelpfind.bat: @dir / b“C:\ Program Files \ Git \ doc \ git \ html \ * .txt”|找到“%1”

用法:

\> githelpfind prune
git-prune-packed.txt
git-prune.txt

\> githelp git-prune
(blah blah blah)

用这种方式打字,但功能性解决方案。

答案 2 :(得分:2)

使用--help代替help或{{1}}。它适用于所有最新版本的Git for Windows,但只提供简短的用法,而不是完整的描述。