Guia Rápido de Git

Comandos Git com parâmetros - pequena referência

Conteúdo da página

Here’s a little cheatsheet: Git commands with params

git forever banner on the streetscape This streetscape image is generated by AI model Flux 1 dev.

Basic Commands

  • git init: Inicializar um novo repositório Git
  • git clone <url>: Criar uma cópia local de um repositório remoto
  • git add <file>: Preparar alterações para commit
  • git commit -m "<message>": Salvar alterações no repositório local com uma mensagem
  • git status: Verificar o status do diretório de trabalho
  • git log: Verificar o histórico de commits

Branching and Merging

  • git branch: Listar todas as branches locais
  • git branch <branch-name>: Criar uma nova branch
  • git checkout <branch-name>: Migrar para uma branch diferente
  • git checkout -b <branch-name>: Criar e migrar para uma nova branch
  • git merge <branch>: Mesclar a branch especificada na branch atual

Remote Repositories

  • git remote add <name> <url>: Adicionar um repositório remoto
  • git push <remote> <branch>: Enviar commits locais para um repositório remoto
  • git pull: Obter e mesclar alterações do repositório remoto
  • git fetch: Baixar alterações do repositório remoto

Undoing Changes

  • git reset <file>: Desfazer alterações mantendo-as no diretório de trabalho
  • git reset --hard <commit>: Descartar todas as alterações e mover para um commit específico
  • git revert <commit>: Criar um novo commit que desfaz as alterações de um commit específico

Advanced Commands

  • git stash: Armazenar temporariamente arquivos modificados
  • git stash pop: Aplicar e remover o último stash
  • git rebase <branch>: Reaplicar commits sobre outra base
  • git cherry-pick <commit>: Aplicar um commit específico na branch atual
  • git tag <tag-name>: Criar uma tag leve no commit atual

Configuration

  • git config --global user.name "<Your Name>": Definir o nome para seus commits
  • git config --global user.email "<you@example.com>": Definir o e-mail para seus commits

Substitua os espaços reservados como <file>, <url>, <branch-name>, etc., por valores reais ao usar esses comandos.

Other cheatsheets