Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.1 → 2.54.0 no changes
-
2.43.0
2023-11-20
- 2.38.1 → 2.42.4 no changes
-
2.38.0
2022-10-02
- 2.36.1 → 2.37.7 no changes
-
2.36.0
2022-04-18
- 2.35.1 → 2.35.8 no changes
-
2.35.0
2022-01-24
- 2.34.1 → 2.34.8 no changes
-
2.34.0
2021-11-15
- 2.29.1 → 2.33.8 no changes
-
2.29.0
2020-10-19
- 2.22.1 → 2.28.1 no changes
-
2.22.0
2019-06-07
- 2.21.1 → 2.21.4 no changes
-
2.21.0
2019-02-24
- 2.20.1 → 2.20.5 no changes
-
2.20.0
2018-12-09
- 2.19.1 → 2.19.6 no changes
-
2.19.0
2018-09-10
- 2.18.1 → 2.18.5 no changes
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 no changes
-
2.9.5
2017-07-30
- 2.2.3 → 2.8.6 no changes
-
2.1.4
2014-12-17
-
2.0.5
2014-12-17
ОБЗОР
git help [-a|--all] [--[no-]verbose] [--[no-]external-commands] [--[no-]aliases] git help [[-i|--info] [-m|--man] [-w|--web]] [<команда>|<документ>] git help [-g|--guides] git help [-c|--config] git help [--user-interfaces] git help [--developer-interfaces]
ОПИСАНИЕ
Без параметров и без указания <команда> или <документ> в стандартный вывод выводится краткая сводка команды git и список наиболее часто используемых команд Git.
Если указан параметр --all или -a, в стандартный вывод выводятся все доступные команды.
Если указан параметр --guides или -g, в стандартный вывод также выводится список руководств по концепциям Git.
Если указана команда или другая документация, будет вызвана соответствующая справочная страница. По умолчанию для этой цели используется программа man, но это может быть переопределено другими параметрами или переменными конфигурации.
Если указан псевдоним, git показывает определение псевдонима в стандартном выводе. Чтобы получить справочную страницу для команды, на которую указывает псевдоним, используйте git <команда> --help.
Обратите внимание, что git --help ... идентично git help ..., поскольку первое внутренне преобразуется во второе.
Чтобы отобразить справочную страницу git[1], используйте git help git.
Эта страница может быть отображена с помощью git help help или git help --help.
ПАРАМЕТРЫ
- -a
- --all
-
Вывести все доступные команды в стандартный вывод.
- --no-external-commands
-
При использовании с
--allисключить из списка внешние команды "git-*", найденные в$PATH. - --no-aliases
-
При использовании с
--allисключить из списка настроенные псевдонимы. - --verbose
-
При использовании с
--allвыводить описание для всех распознанных команд. Это значение по умолчанию. - -c
- --config
-
Вывести список всех доступных переменных конфигурации. Это краткое изложение списка в git-config[1].
- -g
- --guides
-
Вывести список руководств по концепциям Git в стандартный вывод.
- --user-interfaces
-
Вывести список документации по интерфейсам репозитория, команд и файлов в стандартный вывод.
Интерфейсы файлов внутри репозитория, такие как
.git/info/exclude, документированы здесь (см. gitrepository-layout[5]), а также конфигурация внутри дерева, такая как.mailmap(см. gitmailmap[5]).Этот раздел документации также охватывает общие или широко распространённые соглашения пользовательского интерфейса (например, gitcli[7]) и псевдоконфигурацию, такую как файловый интерфейс
.git/hooks/*, описанный в githooks[5]. - --developer-interfaces
-
Вывести список документации по файловым форматам, протоколам и другим интерфейсам разработчика в стандартный вывод.
- -i
- --info
-
Отобразить справочную страницу для команды в формате info. Для этой цели будет использована программа info.
- -m
- --man
-
Отобразить справочную страницу для команды в формате man. Этот параметр может использоваться для переопределения значения, установленного в переменной конфигурации
help.format.По умолчанию для отображения справочной страницы будет использоваться программа man, но переменная конфигурации
man.viewerможет использоваться для выбора других программ отображения (см. ниже). - -w
- --web
-
Отобразить справочную страницу для команды в формате web (HTML). Для этой цели будет использован веб-браузер.
Веб-браузер можно указать с помощью переменной конфигурации
help.browserилиweb.browser, если первая не установлена. Если ни одна из этих переменных конфигурации не установлена, вспомогательный сценарий git web--browse (вызываемый git help) выберет подходящее значение по умолчанию. Дополнительную информацию об этом см. в git-web--browse[1].
ПЕРЕМЕННЫЕ КОНФИГУРАЦИИ
help.format
Если параметр командной строки не передан, будет проверена переменная конфигурации help.format. Для этой переменной поддерживаются следующие значения; они заставляют git help вести себя как соответствующий параметр командной строки:
-
"man" соответствует -m|--man,
-
"info" соответствует -i|--info,
-
"web" или "html" соответствуют -w|--web.
help.browser, web.browser и browser.<инструмент>.path
help.browser, web.browser и browser.<инструмент>.path также будут проверены, если выбран формат web (либо параметром командной строки, либо переменной конфигурации). См. -w|--web в разделе ПАРАМЕТРЫ выше и git-web--browse[1].
man.viewer
Переменная конфигурации man.viewer будет проверена, если выбран формат man. В настоящее время поддерживаются следующие значения:
-
"man": использовать программу man как обычно,
-
"woman": использовать emacsclient для запуска режима "woman" в emacs (это работает только начиная с версий emacsclient 22),
-
"konqueror": использовать kfmclient для открытия справочной страницы в новой вкладке konqueror (см. «Примечание о konqueror» ниже).
Значения для других инструментов можно использовать, если существует соответствующая запись конфигурации man.<инструмент>.cmd (см. ниже).
Переменной конфигурации man.viewer может быть присвоено несколько значений. Соответствующие программы будут опробованы в порядке, указанном в файле конфигурации.
Например, такая конфигурация:
[man] viewer = konqueror viewer = woman
сначала попробует использовать konqueror. Но это может не удаться (например, если DISPLAY не установлен), и в этом случае будет опробован режим woman из emacs.
Если всё не удаётся или если программа просмотра не настроена, будет опробована программа просмотра, указанная в переменной окружения GIT_MAN_VIEWER. Если и это не удаётся, в любом случае будет опробована программа man.
man.<tool>.path
Вы можете явно указать полный путь к предпочитаемой программе просмотра справочных страниц, установив переменную конфигурации man.<инструмент>.path. Например, вы можете настроить абсолютный путь к konqueror, установив man.konqueror.path. В противном случае git help предполагает, что инструмент доступен в PATH.
man.<tool>.cmd
Если программа просмотра справочных страниц, указанная переменными конфигурации man.viewer, не входит в число поддерживаемых, то будет выполнен поиск соответствующей переменной конфигурации man.<инструмент>.cmd. Если эта переменная существует, то указанный инструмент будет рассматриваться как пользовательская команда, и для её запуска будет использована команда оболочки eval, которой в качестве аргументов будет передана справочная страница.
Примечание о Konqueror
Когда в переменной конфигурации man.viewer указан konqueror, мы запускаем kfmclient, чтобы попытаться открыть справочную страницу в уже открытом konqueror в новой вкладке, если это возможно.
Для единообразия мы также пробуем такой трюк, если man.konqueror.path установлен во что-то вроде A_PATH_TO/konqueror. Это означает, что мы попытаемся запустить A_PATH_TO/kfmclient вместо него.
Если вы действительно хотите использовать konqueror, вы можете использовать что-то вроде следующего:
[man] viewer = konq [man "konq"] cmd = A_PATH_TO/konqueror
Примечание о git config --global
Обратите внимание, что все эти переменные конфигурации, вероятно, следует устанавливать с использованием флага --global, например, так:
$ git config --global help.format web $ git config --global web.browser firefox
поскольку они, вероятно, более специфичны для пользователя, чем для репозитория. Дополнительную информацию об этом см. в git-config[1].
GIT
Является частью пакета git[1]