🚀 Git além do clone: Comandos úteis que todo dev deveria saber
Domine o versionamento de código, salve sua pele em momentos de crise e melhore seu fluxo de trabalho em equipe.
Publicado em 15 de Setembro, 2025

Se o seu uso de Git se resume a clone, add, commit e push, este artigo é para você. O Git é muito mais do que apenas salvar versões do seu código; ele é sobre segurança, colaboração e eficiência no dia a dia.
🤔 Por que o Git é essencial?
- Controle Total (Versionamento): Tenha um histórico completo, reverta erros e teste novas ideias com segurança usando branches.
- Trabalho em Equipe (Colaboração): Permite que vários devs trabalhem no mesmo projeto sem caos, facilitando code reviews e integrações.
- Padrão de Mercado: Seu perfil no GitHub funciona como seu currículo técnico e portfólio.
🛠️ Comandos essenciais do dia a dia
1. O seu GPS: git status
Use rápido e sempre! Ele deve ser chamado antes de qualquer commit ou push para você saber exatamente onde está pisando.
git status2. Visualizando a história: git log
Para ver o histórico de commits, branches e merges de forma gráfica e compacta:
git log --oneline --graph --decorate3. Inspecionando mudanças: git diff
Veja exatamente o que mudou no conteúdo de um arquivo antes de commitar.
🆘 Salvando sua pele no Git
Quem nunca fez uma alteração errada ou precisou mudar de tarefa urgentemente?
| Comando | Para que serve? |
|---|---|
git stash | Guarda alterações não commitadas "numa gaveta" para você limpar seu ambiente sem perder código (útil para bugs urgentes). |
git restore | Descarta mudanças locais. Se alterou o arquivo errado e não commitou, use isso para voltar ao estado original. |
git reset | Volta no histórico. --soft: Mantém as mudanças nos arquivos. --hard: Apaga as alterações de vez (Cuidado!). |
git reflog | O Salvador. Mostra tudo o que aconteceu no repo local, até o que não aparece no log comum. Ótimo para recuperar commits perdidos. |
✅ Boas Práticas
Mensagens de Commit Claras
Evite "update" ou "fix". Use o padrão Conventional Commits:
feat:para novas funcionalidadesfix:para correção de bugsdocs:para atualizações de documentação
Segurança e Limpeza
Use o .gitignore para evitar subir arquivos desnecessários (como node_modules ou .env).
⚠️ Nunca commite senhas ou chaves de API!
🍒 Dica Bônus: git cherry-pick
Precisa copiar um commit específico de uma branch para outra (ex: aplicar um bugfix da branch A na branch B)? Use o cherry-pick.
git cherry-pick ID_DO_COMMITConclusão
O Git é uma ferramenta poderosa. Dominar esses comandos vai te dar mais confiança para explorar, testar e colaborar em grandes projetos.
Até a próxima! 👋