Git 吉特·巴什;“帮助”;命令,但不允许使用浏览器

Git 吉特·巴什;“帮助”;命令,但不允许使用浏览器,git,bash,Git,Bash,我想做git日志--help,但我不想让讨厌的“浏览器”弹出。我只想在Bash中列出语法清单。就像我键入git-?时,我得到: Unknown option: -? usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --p

我想做
git日志--help
,但我不想让讨厌的“浏览器”弹出。我只想在Bash中列出语法清单。就像我键入
git-?
时,我得到:

Unknown option: -? usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
fatal: unrecognized argument: -?
当我使用
--help
参数时,它就会生成我的web浏览器。我只想在Bash中列出语法规范。有没有办法做到这一点


就我个人而言,我发现内联Bash帮助列表比基于web的帮助更容易阅读和理解。

如果您只想将输出打印到标准输出而不是生成查看器,可以使用:

git log --help | cat
您也可以少尝试,这带来了一些附加功能:

git log --help | less

git设置
help.format
需要设置为
html
以外的其他格式,但您的环境需要支持替代设置

您可以在不更改配置的情况下通过以下方式进行尝试:

git log--help--man
使用man工具(如果有)


例如,请参阅Windows CMD。

这似乎是一种不常见的行为。你可以试试
man-git-log
@xaa我认为
git
log
之间需要有一个破折号,否则
man
将首先打开
git
手册页,然后打开
builtin
的帮助,因为显然
man-log
提供了
注销的帮助,返回到
内置帮助。这是什么平台?听起来您在Msys或类似的发行版中将Git与Windows上的bash一起使用。您是否将
帮助.格式
全局设置设置为
web
?您可以使用
git config-l
进行检查。如果是
web
,您可能希望将其更改为
man
,请参阅。是的,我正在windows上使用msys(mingw64)。当前help.format设置为html。