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

Mat*_*arr 21 git msysgit

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

我正在使用msysgit 1.7.4.

在浏览器中打开html帮助是默认的.

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

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

fatal: no info viewer handled the request
Run Code Online (Sandbox Code Playgroud)

谢谢,亚光

Von*_*onC 9

问题187 问题696报告:

主要问题是我们既不运送man.exe也不运送手册页.
否则,您可以设置help.format为' man'in /etc/gitconfig.

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

正如jamiebarrow 在评论中添加:

您也可以尝试自己安装

MinGW-get install msys-man. 
Run Code Online (Sandbox Code Playgroud)

man可以作为Windows二进制文件 :(通过mingw FAQ找到).该页面也有groff.


如" 入门 - 获取帮助 "中所述,这三个命令调用手册页,但仅限于HTML版本:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>
Run Code Online (Sandbox Code Playgroud)

git <verb> -h不打印手册页,只是简短的使用部分(无关man)

  • 哇,这真的很不幸.这是我学习使用它的主要方式! (2认同)

sta*_*afl 5

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

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

  • 没有办法为此目的哄骗'web'格式 - 我尝试将.txt文件重命名为.html并将我的git web.browser设置为更多(与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)
Run Code Online (Sandbox Code Playgroud)

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


tsu*_*sul 5

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