2011-04-01 37 views
19

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

我使用的是msysgit 1.7.4。

它默认打开浏览器中的html帮助。

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

我见过配置help.format(默认设置为html)。我试图将其设置为手册或信息,但它只是说:

fatal: no info viewer handled the request 

感谢, 亚光

回答

8

Issue 187issue 696并报告:

的主要问题是,我们请不要运送man.exe或手册页
否则,您可以在/etc/gitconfig中将help.format设置为'man'。

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

由于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无关)

+2

哇,真的很不幸。这是我学会使用它的主要方式! – Cascabel 2011-04-01 19:35:53

+1

你也可以尝试自己安装'man',看这个超级用户帖子:http://superuser.com/questions/295398/man-pages-for-git-bash-on-windows-7#comment919391_634889 – jamiebarrow 2015-10-29 11:25:48

+0

问题187链接不再工作 - 但在github回购中有[类似报道](https://github.com/git-for-windows/git/issues/696)。 – Zitrax 2016-03-31 07:04:48

5

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

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

  • 为此无法哄骗'web'格式 - 我尝试将.txt文件重命名为.html,并将我的git web.browser设置为more(together与browser.more.cmd),只发现Git的窗口实现忽略这些设置并直接启动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) 

多一点打字这种方式,而是一种实用的解决方案。

+0

在Windows上没有控制台输出仍然有点麻烦,但这总比没有好。 – legalize 2014-02-02 19:03:45

+0

不幸的是,最近安装的Git中没有.txt文档。只有.html。 – tsul 2017-06-22 12:32:35

1

使用git <command> -h而不是--helphelp。它适用于Git for Windows的所有最新版本,但仅提供简短的用法,而不是完整的描述。

相关问题