如何让git在Windows中显示命令行帮助?
我正在使用msysgit 1.7.4。
默认情况下在浏览器中打开html帮助。
我只是想在控制台上显示文字帮助。
我见过config help.format(默认情况下设置为html)。我尝试将此设置为man或info,但它只是说:
fatal: no info viewer handled the request
谢谢, 亚光
答案 0 :(得分:8)
主要问题是我们既不发送
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,但只提供简短的用法,而不是完整的描述。