Git: Comandos Rápidos
Estado e histórico
| Comando | Ação |
| --- | --- |
| git status -sb | Status resumido |
| git log --oneline --graph --decorate -20 | Histórico visual curto |
| git diff | Diferenças não staged |
| git diff --staged | Diferenças staged |
Fluxo diário
| Comando | Ação |
| --- | --- |
| git checkout -b feat/minha-feature | Cria branch |
| git add . | Adiciona mudanças |
| git commit -m "feat: ..." | Cria commit |
| git pull --rebase origin main | Atualiza branch sem merge commit |
| git push -u origin feat/minha-feature | Publica branch |
Correções rápidas
| Comando | Ação |
| --- | --- |
| git commit --amend | Edita último commit |
| git restore --staged <arquivo> | Remove do stage |
| git restore <arquivo> | Descarta alterações locais |
| git stash push -m "wip" | Salva trabalho temporário |
| git stash pop | Recupera stash |
Dica
Prefira git pull --rebase para manter um histórico linear em branches de feature.