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.51.2 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
RESUMO
git help [-a|--all] [--[no-]verbose] [--[no-]external-commands] [--[no-]aliases] git help [[-i|--info] [-m|--man] [-w|--web]] [<comando>|<guia>] git help [-g|--guides] git help [-c|--config] git help [--user-interfaces] git help [--developer-interfaces]
DESCRIÇÃO
Sem opções e sem informar <comando> ou <doc>, serão exibidos na saída padrão um resumo do comando git e uma lista dos comandos Git mais comumente utilizados.
Caso a opção --all ou -a seja utilizada, todos os comandos disponíveis serão exibidos na saída padrão.
Caso a opção --guides ou -g seja utilizada, uma lista do guia de conceitos do Git também será exibida na saída padrão.
Caso um comando, ou outra documentação seja usada, a página relevante será exibida. É predefinido que o programa man seja utilizado para esta finalidade, porém pode ser substituído por outras opções ou variáveis de configuração.
Caso um apelido seja utilizado, o git exibe a definição do apelido na saída padrão. Para ver a página do manual para o comando ou apelido em questão, utilize git <comando> --help.
Observe que o git --help ... é idêntico ao git help ... porque o primeiro é convertido internamente para o último.
Para exibir a página do manual git[1], utilize o comando git help git.
Esta página pode ser exibida com git help help ou git help --help.
OPÇÕES
- -a
- --all
-
Exibe uma lista de todos os comandos disponíveis na saída padrão.
- --no-external-commands
-
Quando utilizado com
--all, exclua a listagem externa dos comandos "git-*" encontrados no$PATH. - --no-aliases
-
Quando utilizado com
--all, exclua a listagem dos pseudônimos já configurados. - --verbose
-
Quando utilizado com a opção
--all, imprima todas as descrições para todos os comandos que forem reconhecidos. Esta é a predefinição. - -c
- --config
-
Liste todas as variáveis de configuração disponíveis. Este é um breve resumo da lista em git-config[1].
- -g
- --guides
-
Exibe uma lista das guias do conceito do Git na saída padrão.
- --user-interfaces
-
Exibe uma lista do repositório, do comando da documentação da interface do arquivo na saída padrão.
As interfaces dos arquivos em repositórios como
.git/info/excludeestão documentadas aqui (consulte gitrepository-layout[5]), bem como as configurações em árvore como.mailmap(consulte gitmailmap[5]).Esta seção da documentação também cobre convenções gerais ou generalizadas da interface de usuário (gitcli[7] por exemplo) e pseudo-configurações como a interface baseada em arquivos
.git/hooks/*descrita em githooks[5]. - --developer-interfaces
-
Exibe uma lista de formatos de arquivos, protocolos e outras documentações sobre as interfaces de desenvolvimento na saída padrão.
- -i
- --info
-
Exiba a página do manual do comando no formato info. O programa info será utilizado para este fim.
- -m
- --man
-
Exiba a página do manual para o comando no formato man. Esta opção pode ser utilizada para substituir um valor definido na variável de configuração
help.format.É predefinido que o programa man será utilizado para exibir a página do manual, mas a variável de configuração
man.viewerpode ser utilizada para configurar outros programas de exibição (veja abaixo). - -w
- --web
-
Exibe página de manual do comando no formato "web" (HTML). Um navegador da Web será utilizado para este fim.
O navegador da web pode ser definido utilizando a variável de configuração
help.browserou` web.browser` se o primeiro já não estiver definido. Caso nenhuma destas configurações sejam definidas, o script de ajudagitweb{litdd}browse(invocado através do comandogithelp) por predefinição será escolhida a melhor opção. Para obter mais informações, consulte git-web--browse[1].
VARIÁVEIS DE CONFIGURAÇÃO
help.format
A variável de configuração help.format será verificada caso nenhuma opção na linha de comando for utilizada. Os seguintes valores são compatíveis com esta variável; eles fazem com que git help se comporte como a sua opção na linha de comando correspondente:
-
"man" correspondente a -m|--man,
-
"info" correspondente a -i|--info,
-
"web" ou "html" correspondente a -w|--web.
help.browser, web.browser e browser.<ferramenta>.path
O help.browser, web.browser e browser.<ferramenta>.path também serão averiguados caso o formato web seja selecionado (seja por uma opção na linha de comando ou por uma variável de configuração). Consulte -w|--web na seção OPÇÕES acima e git-web--browse[1].
man.viewer
A variável de configuração man.viewer será verificada caso o formato man seja selecionado. Os seguintes valores são compatíveis atualmente:
-
O "man": utiliza o programa man como de costume,
-
o "woman": utiliza o emacsclient para iniciar o modo "woman" no emacs (isso só funciona a partir das versões 22 do emacsclient),
-
o "konqueror": utiliza o kfmclient para abrir a página do manual numa nova guia do konqueror (consulte Nota sobre o konqueror abaixo).
Os valores para as outras ferramentas podem ser utilizadas caso haja uma entrada de configuração correspondente man.<ferramenta>.cmd (veja abaixo).
Vários valores que podem ser utilizados na variável de configuração man.viewer. Os seus programas correspondentes serão tentados na ordem listada no arquivo de configuração.
Esta configuração por exemplo:
[man] viewer = konqueror viewer = woman
tentará utilizar o konqueror primeiro. Mas isso pode falhar (caso a variável DISPLAY não estiver definido por exemplo) e nesse caso, será feito a tentativa no modo woman do emacs.
Se tudo falhar, ou se nenhum visualizador estiver configurado, será tentado o visualizador especificado na variável de ambiente GIT_MAN_VIEWER. Se isto também falhar, o programa man será tentado mesmo assim.
man.<ferramenta>.path
Você pode informar de forma explicita um caminho completo para o seu visualizador man preferido, definindo a variável de configuração man.<ferramenta>.path. Por exemplo, você pode configurar o caminho absoluto para o konqueror, configurando man.konqueror.path. Caso contrário, git help assume que a ferramenta está disponível no seu PATH.
man.<ferramenta>.cmd
Quando o visualizador man, definido através das variáveis de configuração man.viewer, não estiver entre as que são compatíveis, a variável de configuração correspondente man.<ferramenta>.cmd será pesquisada. Caso essa variável exista, a ferramenta informada será tratada como um comando personalizado e um shell eval será utilizado para executar o comando com a página do manual passada como argumentos.
Uma observação sobre o konqueror
Quando o konqueror for definido na variável de configuração man.viewer, iniciamos o kfmclient para tentar abrir a página do manual num konqueror já aberto porém, numa nova guia, se for possível.
Para uma maior consistência, também tentamos esse truque caso man.konqueror.path esteja definido em algo como UM_CAMINHO_PARA_O/konqueror. Significa que em vez disso, tentaremos iniciar o UM_CAMINHO_PARA_O/kfmclient.
Caso você realmente queira utilizar usar o konqueror, faça o seguinte:
[man] viewer = konq [man "konq"] cmd = O_CAMINHO_PARA_O/konqueror
Observação sobre o comando git config --global
Observe que todas estas variáveis de configuração, provavelmente devem ser definidas utilizando a opção --global, assim por exemplo:
$ git config --global help.format web $ git config --global web.browser firefox
Pois eles provavelmente são mais específicos do usuário do que do repositório. Para mais informações consulte git-config[1].
GIT
Parte do conjunto git[1]