Principais comandos Git - cheatsheet
Categoria Comando Descrição Exemplo
Configuração inicial git config --global user.name
git config --global user.email
git config --list
Define nome/e-mail usados nos commits; lista configurações do Git. git config --global user.name "SeuNome"
Criação / Clonar git init
git clone <url>
Inicializa repositório local; clona repositório remoto. git clone https://github.com/usuario/repo.git
Controle de arquivos git status
git add <arquivo>
git add .
git rm <arquivo>
Verifica estado, adiciona ao staging (área de preparo) e remove arquivos. git add .
Commits git commit -m "mensagem"
git log
git log --oneline
Registra alterações; exibe histórico de commits (resumido/depurado). git commit -m "Corrige bug do login"
Branches git branch
git branch <nome>
git checkout <nome>
git switch <nome>
git merge <branch>
Listar, criar, alternar e mesclar ramificações. switch é a alternativa moderna a checkout. git switch feature-nova
Repositório remoto git remote add origin <url>
git remote -v
git push -u origin main
git pull
git fetch
Conecta repositório local ao remoto, envia e recebe alterações. git push -u origin main
Reversões / Correções git restore <arquivo>
git reset HEAD <arquivo>
git revert <commit>
git reset --hard <commit>
Desfaz alterações locais, remove do staging, cria commit que reverte ou faz reset completo (perigoso). git revert a1b2c3d
Outros úteis git diff
git stash
git stash pop
clear
Mostra diferenças não commitadas; guarda/restaura alterações temporariamente; limpa terminal. git stash

Dica: coloque este arquivo em um local fácil (ex.: ~/cheatsheets/git.html) para consulta rápida.