Glossário GIT: Os comandos mais úteis do GIT

Comandos do Git com parâmetros – uma breve referência

Conteúdo da página

Aqui está uma pequena lista de referência: comandos Git com parâmetros

Esta página faz parte do Ferramentas para Desenvolvedores: O Guia Completo para Fluxos de Trabalho de Desenvolvimento Moderno.

faixa git forever no cenário das ruas Esta imagem de cenário de rua foi gerada pelo modelo de IA Flux 1 dev.

Comandos Básicos

  • git init: Inicializa um novo repositório Git
  • git clone <url>: Cria uma cópia local de um repositório remoto
  • git add <file>: Prepara alterações para commit
  • git commit -m "<message>": Salva as alterações no repositório local com uma mensagem
  • git status: Verifica o status do seu diretório de trabalho
  • git log: Exibe o histórico de commits

Ramificação e Mesclagem (Branching e Merging)

  • git branch: Lista todos os ramos locais
  • git branch <branch-name>: Cria um novo ramo
  • git checkout <branch-name>: Alterna para um ramo diferente
  • git checkout -b <branch-name>: Cria e alterna para um novo ramo
  • git merge <branch>: Mescla o ramo especificado no ramo atual

Repositórios Remotos

  • git remote add <name> <url>: Adiciona um repositório remoto
  • git push <remote> <branch>: Envia commits locais para um repositório remoto
  • git pull: Obtém e mescla alterações do repositório remoto
  • git fetch: Baixa alterações do repositório remoto

Desfazendo Alterações

  • git reset <file>: Remove alterações da área de preparação (staging), mantendo-as no diretório de trabalho
  • git reset --hard <commit>: Descarta todas as alterações e move-se para um commit específico
  • git revert <commit>: Cria um novo commit que desfaz as alterações de um commit específico

Comandos Avançados

  • git stash: Armazena temporariamente arquivos modificados
  • git stash pop: Aplica e remove o stash mais recente
  • git rebase <branch>: Reaplica commits sobre outra base
  • git cherry-pick <commit>: Aplica um commit específico ao ramo atual
  • git tag <tag-name>: Cria uma tag leve no commit atual

Configuração

  • git config --global user.name "<Seu Nome>": Define o nome para seus commits
  • git config --global user.email "<voce@exemplo.com>": Define o e-mail para seus commits

Substitua os placeholders como <file>, <url>, <branch-name>, etc., pelos valores reais ao usar estes comandos.

Outras Listas de Referência

Assinar

Receba novos artigos sobre sistemas, infraestrutura e engenharia de IA.