Как я могу получить GIT, чтобы показать справку командной строки в Windows? - PullRequest
20 голосов
/ 01 апреля 2011

Как мне заставить git показывать справку командной строки в windows?

Я использую msysgit 1.7.4.

По умолчанию открывается справка html в браузере.

Я просто хочу показать текстовую справку на консоли.

Я видел config help.format (который по умолчанию имеет значение html). Я попытался установить это для человека или информации, но он просто говорит, что:

fatal: no info viewer handled the request

Спасибо, матовый

Ответы [ 3 ]

8 голосов
/ 01 апреля 2011

Выпуск 187 Выпуск 696 сообщает:

Основная проблема в том, что мы не отправляем ни man.exe, ни справочные страницы .
В противном случае вы могли бы установить help.format на man в /etc/gitconfig.

Так что сейчас это невозможно ...

Как jamiebarrow Добавляет в комментариях :

Вы также можете попробовать установить man самостоятельно

MinGW-get install msys-man. 

man также доступно в виде бинарного файла Windows : (найдено в mingw FAQ ). На этой странице также есть groff.


Как упоминалось в " Начало работы - получение справки ", эти три команды вызывают страницу руководства, но только в ее HTML-версии:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

git <verb> -h не печатает страницу руководства, только короткий раздел об использовании (ничего общего с man)

5 голосов
/ 01 августа 2013

Я только что потратил некоторое время на изучение предмета, и вот мои выводы:

  • msysgit поставляется с документацией .html и .txt, последняя хорошо подходит для чтения наконсоль;однако никакой опции для непосредственного отображения текста не существует.help.format поддерживает только web / man / info

  • . Для этого нет возможности уговорить формат 'web' - я попытался переименовать файлы .txt в .html и настроить свой gitweb.browser to more (вместе с browser.more.cmd) только для того, чтобы узнать, что реализация Git для windows игнорирует эти настройки и напрямую запускает html-файл (т. е. в браузере по умолчанию): http://comments.gmane.org/gmane.comp.version-control.msysgit/10798

  • , если вы не хотите устанавливать и использовать cygwin, нет простого способа использовать man или info - вам нужно загрузить порт исполняемого файла вместе с его зависимостями (groff и т. Д.), Настроить его искачайте manpages вручную

В конце я решил использовать самый простой подход:

githelp.bat: @more "C: \ Program Files \ Git \ doc \ git\ html \% 1.txt "

githelpfind.bat: @dir / b" C: \ Program Files \ Git \ doc \ git \ html \ *. txt "|find "% 1"

Использование:

\> githelpfind prune
git-prune-packed.txt
git-prune.txt

\> githelp git-prune
(blah blah blah)

Немного больше печатать таким образом, но это функциональное решение.

3 голосов
/ 20 июня 2017

Используйте git <command> -h вместо --help или help.Он работает во всех последних версиях Git для Windows, но дает только краткое использование, а не полное описание.

...