

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Comandos básicos do Git
<a name="how-to-basic-git"></a>

Você pode usar o Git para trabalhar com um repositório local e o CodeCommit repositório ao qual você conectou o repositório local.

Veja alguns exemplos básicos de comandos do Git muito usados abaixo.

Para obter mais opções, consulte a documentação do Git.

**Topics**
+ [Variáveis de configuração](#how-to-basic-git-configuration-variables)
+ [Repositórios remotos](#how-to-basic-git-remotes)
+ [Confirmações](#how-to-basic-git-commits)
+ [Ramificações](#how-to-basic-git-branches)
+ [Tags](#how-to-basic-git-tags)

## Variáveis de configuração
<a name="how-to-basic-git-configuration-variables"></a>


|  |  | 
| --- |--- |
|  Lista todas as variáveis de configuração.  |  `git config --list`  | 
|  Lista somente variáveis de configuração locais.  |  `git config --local -l`  | 
|  Lista somente variáveis de configuração do sistema.  |  `git config --system -l`  | 
|  Lista somente variáveis de configuração globais.  |  `git config --global -l`  | 
|  Define uma variável de configuração no arquivo de configuração especificado.  |  `git config [--local \| --global \| --system] variable-name variable-value`  | 
| Define o nome da ramificação padrão como principal para todos os repositórios locais quando é feita uma confirmação inicial em um repositório que ainda não tem uma ramificação padrão | git config --global init.defaultBranch main | 
|  Edita um arquivo de configuração diretamente. Também pode ser usada para descobrir o local de um arquivo de configuração específico. Para sair do modo de edição, digite `:q` (para sair sem salvar alterações) ou `:wq` (para salvar alterações e sair) e pressione Enter.  |  `git config [--local \| --global \| --system] --edit`  | 

## Repositórios remotos
<a name="how-to-basic-git-remotes"></a>


|  |  | 
| --- |--- |
|  Inicializa um repositório local em preparação para conectá-lo a um CodeCommit repositório.   |  `git init`  | 
|  Pode ser usado para configurar uma conexão entre um repositório local e um repositório remoto (como um repositório) usando o apelido especificado que o CodeCommit repositório local tem para o repositório e a URL especificada para o CodeCommit repositório. CodeCommit   |  `git remote add remote-name remote-url`  | 
|  Cria um repositório local fazendo uma cópia de um CodeCommit repositório na URL especificada, na subpasta especificada da pasta atual na máquina local. Esse comando também cria uma ramificação de rastreamento remoto para cada ramificação no CodeCommit repositório clonado e cria e verifica uma ramificação inicial que é bifurcada da ramificação padrão atual no repositório clonado. CodeCommit   |  `git clone remote-url local-subfolder-name`  | 
|  Mostra o apelido que o repositório local usa para o CodeCommit repositório.  |  `git remote`  | 
|  Mostra o apelido e a URL que o repositório local usa para buscas e envios para o repositório. CodeCommit   |  `git remote -v`  | 
|  Envia os commits finalizados do repositório local para o repositório, usando o apelido especificado que o CodeCommit repositório local tem para o repositório e a ramificação especificada. CodeCommit Também configura informações de rastreamento upstream do repositório local durante o envio via push.  |  `git push -u remote-name branch-name`  | 
| Envia os commits finalizados do repositório local para o CodeCommit repositório depois que as informações de rastreamento upstream são definidas. | `git push` | 
|  Extrai os commits finalizados do repositório para o repositório local, usando o apelido especificado que o CodeCommit repositório local tem para o repositório e a ramificação especificada CodeCommit   |  `git pull remote-name branch-name`  | 
| Extrai os commits finalizados do repositório para o CodeCommit repositório local após a definição das informações de rastreamento upstream. | `git pull` | 
|  Desconecta o repositório local do CodeCommit repositório, usando o apelido especificado que o repositório local tem para o repositório. CodeCommit   |  `git remote rm remote-name`  | 

## Confirmações
<a name="how-to-basic-git-commits"></a>


|  |  | 
| --- |--- |
|  Mostra o que foi ou não adicionado à confirmação pendente no repositório local.  |  `git status`  | 
|  Mostra o que foi ou não adicionado à confirmação pendente no repositório local em um formato conciso. (`M` = modificado, `A` = adicionado, `D` = excluído, e assim por diante)  |  `git status -sb`  | 
|  Mostra alterações entre a confirmação pendente e a confirmação mais recente no repositório local.  |  `git diff HEAD`  | 
|  Adiciona arquivos específicos à confirmação pendente no repositório local.  |  `git add [file-name-1 file-name-2 file-name-N \| file-pattern]`  | 
|  Adiciona todos os arquivos novos, modificados e excluídos à confirmação pendente no repositório local.  |  `git add `  | 
|  Começa a finalizar a confirmação pendente no repositório local, que exibe um editor para fornecer uma mensagem de confirmação. Após a mensagem ser inserida, a confirmação pendente é finalizada.  |  `git commit`  | 
|  Finaliza a confirmação pendente no repositório local, incluindo a especificação de uma mensagem de confirmação ao mesmo tempo.  |  `git commit -m "Some meaningful commit comment"`  | 
|  Lista confirmações recentes no repositório local.  |  `git log`   | 
|  Lista confirmações recentes no repositório local em formato de gráfico.  |  `git log --graph`  | 
|  Lista confirmações recentes no repositório local em formato condensado predefinido.  |  `git log --pretty=oneline`  | 
|  Lista confirmações recentes no repositório local em formato condensado predefinido, com um gráfico.  |  `git log --graph --pretty=oneline`  | 
|  Lista confirmações recentes no repositório local em formato personalizado, com um gráfico. (Para obter mais opções, consulte [Sobre o histórico: commits](https://git-scm.com/docs/user-manual#understanding-commits) na documentação do Git.)  |  `git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"`  | 

## Ramificações
<a name="how-to-basic-git-branches"></a>


|  |  | 
| --- |--- |
|  Lista todas as ramificações no repositório local com um asterisco (`*`) exibido ao lado da sua ramificação atual.  |  `git branch`  | 
|  Extrai informações sobre todas as ramificações existentes no CodeCommit repositório para o repositório local.  |  `git fetch`  | 
|  Lista todas as ramificações no repositório local e ramificações de rastreamento remoto no repositório local.  |  `git branch -a`  | 
|  Lista somente ramificações de rastreamento remoto no repositório local.  |  `git branch -r`  | 
|  Cria uma nova ramificação no repositório local usando o nome de ramificação especificado.  |  `git branch new-branch-name`  | 
|  Alterna para outra ramificação no repositório local usando o nome de ramificação especificado.  |  `git checkout other-branch-name`  | 
|  Cria uma nova ramificação no repositório local usando o nome de ramificação especificado e alterna para ela.  |  `git checkout -b new-branch-name`  | 
|  Envia uma nova ramificação do repositório local para o CodeCommit repositório usando o apelido especificado que o repositório local tem para o CodeCommit repositório e o nome da ramificação especificada. Também configura informações de rastreamento upstream da ramificação no repositório local durante o envio via push.  |  `git push -u remote-name new-branch-name`  | 
|  Cria uma nova ramificação no repositório local usando o nome de ramificação especificado. Em seguida, conecta a nova ramificação no repositório local a uma ramificação existente no CodeCommit repositório, usando o apelido especificado que o repositório local tem para o CodeCommit repositório e o nome da ramificação especificada.  |  `git branch --track new-branch-name remote-name/remote-branch-name`  | 
|  Mescla alterações de outra ramificação no repositório local à ramificação atual no repositório local.  |  `git merge from-other-branch-name`  | 
|  Exclui uma ramificação no repositório local, a menos que ela contenha trabalho que ainda não foi mesclado.   |  `git branch -d branch-name`  | 
|  Exclui uma ramificação no CodeCommit repositório usando o apelido especificado que o repositório local tem para o CodeCommit repositório e o nome da ramificação especificada. (Observe o uso de dois pontos (`:`).)  |  `git push remote-name :branch-name`  | 

## Tags
<a name="how-to-basic-git-tags"></a>


|  |  | 
| --- |--- |
|  Lista todas as tags no repositório local.  |  `git tag`  | 
|  Extrai todas as tags do CodeCommit repositório para o repositório local.  |  `git fetch --tags`  | 
|  Mostra informações sobre uma tag específica no repositório local.  |  `git show tag-name`  | 
|  Cria uma tag "leve" no repositório local.  |  `git tag tag-name commit-id-to-point-tag-at`  | 
|  Envia uma tag específica do repositório local para o CodeCommit repositório usando o apelido especificado que o repositório local tem para o CodeCommit repositório e o nome da tag especificada.  |  `git push remote-name tag-name`  | 
|  Envia todas as tags do repositório local para o CodeCommit repositório usando o apelido especificado que o repositório local tem para o repositório. CodeCommit   |  `git push remote-name --tags`  | 
|  Exclui uma tag no repositório local.  |  `git tag -d tag-name`  | 
|  Exclui uma tag no CodeCommit repositório usando o apelido especificado que o repositório local tem para o CodeCommit repositório e o nome da tag especificada. (Observe o uso de dois pontos (`:`).)  |  `git push remote-name :tag-name`  | 