O que é
O Git é o sistema de controle de versão mais usado no mundo — ele registra o histórico do seu código e permite trabalhar em equipe sem sobrescrever o trabalho dos outros. No dia a dia, você usa um punhado de comandos repetidamente: adicionar mudanças, criar commits, trocar de branch, enviar e baixar do repositório remoto, desfazer algo que deu errado.
Este guia rápido reúne os comandos Git mais usados, organizados por tema (configuração, começar um repositório, commits, branches, remoto, histórico, desfazer, stash e tags), cada um com uma explicação curta em português. Você pode buscar por um comando ou por uma palavra (como 'desfazer' ou 'push'), filtrar por categoria e copiar o comando com um clique.
É a cola ideal para quem está aprendendo Git ou só precisa lembrar daquele comando na hora. Tudo funciona no navegador, de graça e sem cadastro.
Como usar
- Busque por um comando (push, merge…) ou por uma ação (desfazer, guardar).
- Filtre por categoria para ver só branches, remoto, desfazer, etc.
- Leia a explicação em português de cada comando.
- Clique em copiar e cole no seu terminal, trocando <arquivo>/<nome> pelo valor real.
Exemplos
- git commit -m "mensagem" — cria um commit com as mudanças adicionadas.
- git switch -c nova-branch — cria e muda para uma nova branch.
- git pull — baixa e mescla as mudanças do repositório remoto.
- git reset --soft HEAD~1 — desfaz o último commit mantendo as mudanças.
Perguntas frequentes
Qual a diferença entre git fetch e git pull?
O 'git fetch' apenas baixa as mudanças do remoto, sem alterar a sua branch atual — você vê o que mudou antes de integrar. O 'git pull' faz o fetch e já mescla (merge) automaticamente na sua branch. Se quiser revisar antes, use fetch; para atualizar direto, use pull.
Como desfazer o último commit no Git?
Depende do que você quer. 'git reset --soft HEAD~1' desfaz o commit mantendo as mudanças prontas para um novo commit. 'git reset --hard HEAD~1' desfaz e descarta as mudanças (cuidado, é irreversível). Se o commit já foi enviado para o remoto, prefira 'git revert', que cria um commit novo desfazendo o anterior sem reescrever o histórico.
O que é uma branch no Git?
Uma branch (ramificação) é uma linha de trabalho independente. Você cria uma branch para desenvolver uma funcionalidade sem afetar a principal (geralmente a 'main'); quando fica pronta, mescla de volta com 'git merge'. Isso permite trabalhar em várias coisas em paralelo com segurança.
Para que serve o git stash?
O 'git stash' guarda temporariamente as mudanças que você ainda não quer commitar, deixando a área de trabalho limpa — útil quando você precisa trocar de branch no meio de algo. Depois, 'git stash pop' traz essas mudanças de volta.