Windows命令提示符下的git help

时间:2014-04-18 12:35:05

标签: windows git cmd windows-console

Windows上的git help命令(msysgit分发)每次运行时都会生成Web浏览器。我尝试git help -m报告了"No manual entry for ..."git help -i,其中"info: Terminal type 'msys' is not smart enough to run Info." bash Cygwincmd报告了{{1}}。

在{{1}}终端有没有明智的方法可以获得轻量级的帮助?

4 个答案:

答案 0 :(得分:4)

适用于特定命令:git <command> -h

编辑,感谢@ the-happy-hippo

但它只显示了一个简短的描述,而不是完整的描述,因为git help <command>git <command> --help在Windows上提供。

答案 1 :(得分:1)

Git 2.x更新(2017年6月,Git 2.13.1)

你还没有男人:

> git -c help.format=man help add
warning: failed to exec 'man': No such file or directory
fatal: no man viewer handled the request

git <verb> --help相同 git <verb> -h不打印手册页,只打印简短的使用部分(与人无关)


不,即使在“how do I get git to show command-line help in windows?”中建议使用基于htlp txt文件的“cat”的备选方案。

2008年引入了man.<tool>.cmd config,允许设置自定义命令,但man.exe未附带msys shell。

答案 2 :(得分:0)

此问题的世界上设计最全面的解决方法:使用WSL

(也就是说,除非您已经是WSL用户,在这种情况下,这只是一个普通的解决方法)

  1. 通过Windows Store安装Linux发行版之一
  2. 进入并确保已安装git软件包
  3. 在Windows命令行上,bash -c 'git help fetch'等。

这是最后一个的别名:

[alias]
    hep = "!f() { $SYSTEMROOT/System32/bash -c \"git help $1\"; }; f"

(而且,您不能override git built-ins,但是您可以通过shell命令截取并重新路由help。)

答案 3 :(得分:0)

/NJH 在同一终端窗口中显示命令用法。

另一方面,git <verb> -hgit <verb> --help打开浏览器。