Comandos básicos do Git - AWS CodeCommit

AWS CodeCommit não está mais disponível para novos clientes. Os clientes existentes do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais”

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

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.

Variáveis de configuração

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

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 o especificado para o CodeCommit repositório. URL CodeCommit

git remote add remote-name remote-url

Cria um repositório local fazendo uma cópia de um CodeCommit repositório no especificadoURL, 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 o que URL 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

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 mais opções, consulte Git Basics - Viewing the Commit History)

git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"

Ramificações

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

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