Como usar: Cheat Sheet do Git
- Digite seus próprios valores (branch, remote, arquivo, commit) nos campos no topo — todos os exemplos da página são atualizados na hora.
- Pesquise ou pule para uma seção para encontrar o comando que você precisa.
- Clique em Copiar para copiar uma linha pronta para executar, ou em Copiar seção para um bloco comentado.
- Comandos marcados como destrutivos excluem ou sobrescrevem dados — leia a observação antes de executá-los.
O fluxo do Git em um minuto
A maioria do trabalho segue o mesmo ciclo: crie um branch com git switch -c, faça as alterações, revise com git diff, adicione ao stage com git add -p, faça o commit e envie com git push -u. Antes de abrir um pull request, atualize seu branch com git pull --rebase origin main para que ele seja aplicado sem conflitos.
Comandos que reescrevem o histórico
commit --amend, rebase, reset e push --force alteram commits existentes. Tudo bem em um branch que só você usa, mas em branches compartilhados isso obriga todo mundo a consertar suas cópias. Em branches compartilhados, desfaça com git revert e, se precisar mesmo fazer force push, use --force-with-lease.
Nada se perde por 30 dias
Mesmo depois de um reset --hard ou rebase malfeito, o trabalho commitado continua no repositório. git reflog lista por onde o HEAD passou, então você pode voltar a qualquer estado recente. As mudanças não commitadas são a exceção — faça commit ou stash com frequência.
Gere comandos para situações específicas com o Gerador de comandos Git e inicie novos repositórios com o gerador de .gitignore.
Também pesquisado como: cheat sheet git, comandos git, lista de comandos git, referência git, desfazer commit git, git rebase, git stash, comandos git com exemplos.
Ferramentas que combinam com: Cheat Sheet do Git
- Cheat Sheet Docker — Os comandos do Docker e Docker Compose que você usa toda semana, explicados em uma linha.
- Cheat Sheet de Comandos Linux — Os comandos Linux e bash que desenvolvedores usam em servidores e notebooks: arquivos, busca, permissões, processos, logs, rede e SSH.
- Prompts de IA para Devs — Prompts testados na prática para as tarefas de código que você faz todo dia — debug, revisões, testes, refatoração, SQL, mensagens de commit e documentação.
- Cheat Sheet PowerShell — Os comandos de PowerShell que devs e admins usam todo dia no Windows — e no PowerShell 7 no macOS e Linux — explicados em uma linha cada.
Perguntas frequentes
Qual é a diferença entre git fetch e git pull?
git fetch baixa novos commits do remote, mas não altera o seu branch. git pull faz o fetch e depois mescla (ou faz rebase) desses commits no branch atual.Como desfazer o último commit?
git reset --soft HEAD~1 para desfazer o commit e manter as mudanças no stage. Se o commit já foi enviado para um branch compartilhado, use git revert <commit>, para que o histórico de ninguém seja reescrito.Devo usar merge ou rebase?
Como recuperar um commit que perdi depois de um reset?
git reflog, encontre a linha de antes do reset e execute git reset --hard HEAD@{n} ou crie um branch a partir do hash desse commit.