Как я могу получить git, чтобы отобразить справку из командной строки в Windows?
Как мне получить git, чтобы отобразить справку из командной строки в Windows?
Я использую msysgit 1.7.4.
По умолчанию открывается html-справка в браузере.
Я просто хочу показать текстовую помощь на консоли.
Я видел config help.format(который по умолчанию установлен в html). Я попытался установить это для человека или информации, но он просто говорит, что:
fatal: no info viewer handled the request
Спасибо,
матовая
Ответы
Ответ 1
Проблема 187 issue 696 сообщает:
Основная проблема заключается в том, что мы не отправляем ни man.exe
, ни man-страницы.
В противном случае вы можете установить help.format
в 'man
' в /etc/gitconfig
.
Так что сейчас, это невозможно...
Поскольку jamiebarrow добавляет в комментарии:
Вы также можете попробовать установить человека самостоятельно
MinGW-get install msys-man.
man
также доступен как двоичный файл Windows: (найденный через ответы на часто задаваемые вопросы). Эта страница также имеет groff
.
Как упоминалось в " "Начало работы - получение справки" ), эти три команды запускают справочную страницу, но только в ее версии HTML:
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
git <verb> -h
не печатает man-страницу, а только короткий раздел использования (не имеет отношения к man
)
Ответ 2
Я только что потратил некоторое время на изучение предмета, и это мои выводы:
-
msysgit поставляется с документами .html и .txt, причем последний хорошо подходит для чтения на консоли; однако нет возможности для прямого отображения txt. help.format поддерживает только web/man/info
-
нет способа уговорить формат "web" для этой цели - я попытался переименовать файлы .txt в .html и установить мой git web.browser для большего количества (вместе с browser.more.cmd), только чтобы узнать, что реализация windows git игнорирует эти параметры и запускает html файл напрямую (т.е. в браузере по умолчанию): http://comments.gmane.org/gmane.comp.version-control.msysgit/10798
-
если вы не хотите устанавливать и использовать cygwin, нет простого способа использовать человека или информацию - вам нужно загрузить порт исполняемого файла вместе с его зависимостями (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" | найти "% 1"
Использование:
\> githelpfind prune
git-prune-packed.txt
git-prune.txt
\> githelp git-prune
(blah blah blah)
Немного больше набираем этот путь, но функциональное решение.
Ответ 3
Используйте git <command> -h
вместо --help
или help
. Он работает во всех последних версиях Git для Windows, но дает только краткое использование, а не полное описание.