SyndicateFx
  • Notícias
  • Reviews
  • Compilações
  • Conselhos, Guias e Tutoriais

O que você está procurando?

Menu

  • Notícias
  • Reviews
  • Compilações
  • Conselhos, Guias e Tutoriais

Mais recentes

As Maiores Tendências em Programação de 2025 (Até Agora)

2 semanas ago

GitHub Copilot vs ChatGPT: Qual Assistente de IA Ajuda Você a Programar Melhor?

2 semanas ago

Top 10 Recursos Gratuitos para Aprender System Design (2025)

2 semanas ago
SyndicateFx
  • Notícias
  • Reviews
  • Compilações
  • Conselhos, Guias e Tutoriais

O que você está procurando?

Menu

  • Notícias
  • Reviews
  • Compilações
  • Conselhos, Guias e Tutoriais

Mais recentes

As Maiores Tendências em Programação de 2025 (Até Agora)

2 semanas ago

GitHub Copilot vs ChatGPT: Qual Assistente de IA Ajuda Você a Programar Melhor?

2 semanas ago

Top 10 Recursos Gratuitos para Aprender System Design (2025)

2 semanas ago
Compilações

10 Comandos Git que Você Não Está Usando (Mas Deveria) – 2025

maio 14, 2025
3 Min de leitura
28 Visualizações

O Git é uma das ferramentas mais poderosas (e subutilizadas) no arsenal de qualquer desenvolvedor. A maioria conhece os comandos básicos como git add, git commit, git push e git pull. Mas o Git vai muito além disso — e dominar alguns comandos menos populares pode melhorar radicalmente sua produtividade, segurança e controle sobre o código.

Table Of Content

  • 1. git stash -u
  • 2. git log --oneline --graph --all
  • 3. git cherry-pick
  • 4. git reflog
  • 5. git bisect
  • 6. git blame <arquivo>
  • 7. git clean -fd
  • 8. git diff --staged
  • 9. git shortlog -sn
  • 10. git worktree
  • ✅ Bônus: Combine Comandos com Alias
  • 📌 Conclusão

Aqui estão 10 comandos Git que você provavelmente não está usando — mas deveria começar a usar agora.


1. git stash -u

📌 Salva alterações não commitadas — inclusive arquivos não rastreados (untracked).

git stash -u

Por que usar:
Quando você quer alternar de branch rapidamente, mas tem arquivos novos ou mudanças locais não commitadas, esse comando salva tudo (até arquivos criados que ainda não foram adicionados com git add) e limpa seu diretório de trabalho.

✅ Ótimo para: multitarefa, testes rápidos, evitar perda de alterações.


2. git log --oneline --graph --all

📌 Visualiza o histórico do projeto em forma de árvore simplificada.

git log --oneline --graph --all

Por que usar:
Exibe o histórico de commits com uma representação visual de branches e merges. Perfeito para entender a evolução do repositório.

✅ Ótimo para: revisão de histórico, debugging de merges, entender estrutura do projeto.


3. git cherry-pick

📌 Aplica commits específicos de outra branch na branch atual.

git cherry-pick <commit-hash>

Por que usar:
Você pode “pegar” um commit de uma branch e aplicar na sua, sem fazer merge de tudo.

✅ Ótimo para: trazer hotfixes pontuais, reaproveitar commits úteis de outras branches.


4. git reflog

📌 Histórico de todas as referências locais — até as que foram “apagadas”.

git reflog

Por que usar:
Permite recuperar commits perdidos, como após um reset --hard ou merge malfeito. O Git registra tudo localmente.

✅ Ótimo para: recuperar código perdido ou restaurar o HEAD.


5. git bisect

📌 Ajuda a encontrar o commit onde um bug foi introduzido.

git bisect start
git bisect bad         # commit atual com o bug
git bisect good <hash> # commit anterior onde tudo funcionava

Por que usar:
Automatiza a busca pelo commit problemático dividindo o histórico em “meios”. Você testa e responde se o bug está presente, e o Git afunila o culpado.

✅ Ótimo para: debugging eficiente em grandes projetos.


6. git blame <arquivo>

📌 Mostra quem escreveu cada linha de um arquivo, e quando.

git blame main.py

Por que usar:
Ajuda a entender a origem de código suspeito ou mal documentado, e quem foi o autor.

✅ Ótimo para: auditoria, revisão de código e colaboração.


7. git clean -fd

📌 Remove arquivos e diretórios não rastreados (untracked).

git clean -fd

Por que usar:
Limpa arquivos temporários, de build ou que foram esquecidos e estão “sujando” seu repositório.

⚠️ Atenção: esse comando apaga arquivos sem volta! Use com cuidado. Combine com git clean -n para ver o que será deletado.

✅ Ótimo para: manter o ambiente limpo e organizado.


8. git diff --staged

📌 Mostra a diferença entre o que está staged e o último commit.

git diff --staged

Por que usar:
Antes de fazer um commit, visualize exatamente o que está prestes a ser salvo.

✅ Ótimo para: evitar commits errados ou incompletos.


9. git shortlog -sn

📌 Mostra um ranking de contribuidores do repositório.

git shortlog -sn

Por que usar:
Visualiza quem mais contribuiu com commits no projeto. Pode ser usado para análise, reconhecimento ou métricas.

✅ Ótimo para: entender contribuições em projetos open source ou equipes.


10. git worktree

📌 Cria múltiplas cópias de trabalho de um mesmo repositório.

git worktree add ../meu-feature-feature minha-feature

Por que usar:
Permite trabalhar em várias branches ao mesmo tempo, sem a necessidade de clonar o repositório todo de novo.

✅ Ótimo para: projetos grandes, múltiplas features em paralelo, revisão de PRs localmente.


✅ Bônus: Combine Comandos com Alias

Você pode criar atalhos no Git para comandos longos:

git config --global alias.graph "log --oneline --graph --all"
git config --global alias.co checkout
git config --global alias.st status

Assim, git graph mostra seu histórico visual rapidamente.


📌 Conclusão

Dominar Git vai muito além dos comandos básicos. Esses 10 comandos pouco usados te dão poder real para trabalhar com mais confiança, recuperar erros, analisar histórico e colaborar melhor.

Comece a incorporar alguns deles ao seu fluxo de trabalho, crie aliases e explore o potencial completo do Git. Ele pode parecer complexo no início, mas quanto mais você explora, mais percebe que é uma das ferramentas mais valiosas que você pode dominar como desenvolvedor.

Por favor, compartilhe este artigo se você gostou!

Link Copiado!

Outros artigos

Anterior

Como Aprender um Novo Framework em Uma Semana (E Realmente Memorizar)

Proximo

Uma Análise de Replit para Aplicações Fullstack: Vale a Pena em 2025?

Categorias

Conselhos, Guias e Tutoriais 5
Compilações 5
Reviews 5
Notícias 5

Mais recentes

As Maiores Tendências em Programação de 2025 (Até Agora)
2 semanas ago
5 Min de leitura
GitHub Copilot vs ChatGPT: Qual Assistente de IA Ajuda Você a Programar Melhor?
2 semanas ago
4 Min de leitura
Top 10 Recursos Gratuitos para Aprender System Design (2025)
2 semanas ago
4 Min de leitura

Publicações relacionadas

Compilações

10 Comandos Git que Você Não Está Usando (Mas Deveria) – 2025

3 Min de leitura
Compilações

O resumo definitivo da folha de dicas para programadores

6 Min de leitura
Compilações

15 Melhores Canais do YouTube para Aprender Programação em 2025

5 Min de leitura
Direitos autorais © 2025 SyndicateFX. Todos os direitos reservados.