~/tools / Git Cheatsheet
Git Cheatsheet
Uma referência rápida e pesquisável dos comandos git mais usados.
Para aqueles momentos de "qual era mesmo aquele comando" — pesquise pelo comando em si ou pelo que você está tentando fazer (ex.: "desfazer", "guardar"). Cobre desde o básico até branches e reescrita de histórico.
# Casos de uso
- Você sabe o que quer fazer (desfazer o último commit) mas não lembra o comando exato
- Guardar temporariamente suas mudanças em andamento para poder trocar de branch
- Lembrar o comando para ver apenas as mudanças em stage antes de uma revisão
# Como usar
- Digite o nome de um comando (ex.: branch) ou o que você está tentando fazer (ex.: desfazer, guardar) na busca.
- Os resultados são filtrados por correspondência no comando ou na descrição.
- Deixe em branco para ver a lista completa.
git initCriar um novo repositório Gitgit clone <url>Clonar um repositório remotogit statusMostrar o status da árvore de trabalhogit add .Adicionar todas as mudanças ao stagegit commit -m "mensagem"Confirmar as mudanças em stagegit commit --amendCorrigir o commit anteriorgit push origin <branch>Enviar uma branch para o remotogit pullBuscar e mesclar mudanças do remotogit fetchBuscar mudanças remotas sem mesclargit branchListar branchesgit branch <name>Criar uma nova branchgit checkout -b <name>Criar e mudar para uma nova branchgit switch <branch>Mudar para uma branchgit merge <branch>Mesclar uma branch na atualgit rebase <branch>Reaplicar as mudanças atuais sobre outra branchgit log --onelineMostrar o histórico de commits, uma linha por commitgit diffMostrar mudanças sem stage no diretório de trabalhogit diff --stagedMostrar mudanças em stagegit stashGuardar temporariamente mudanças não confirmadasgit stash popRestaurar as mudanças guardadas mais recentementegit reset --soft HEAD~1Desfazer o último commit, mantendo as mudançasgit reset --hard HEAD~1Desfazer o último commit e descartar as mudançasgit revert <commit>Criar um novo commit que desfaz um commit específicogit tag <name>Marcar o commit atual com uma taggit remote -vListar os remotos configuradosgit cherry-pick <commit>Aplicar um único commit na branch atual
# FAQ
- É seguro executar esses comandos como estão?
- Alguns, especialmente as variantes de git reset --hard e git push --force, podem fazer você perder mudanças ou histórico de commits permanentemente. Entenda o que um comando faz antes de executá-lo.
# Relacionados
# Aprenda nos sites irmãos
- Learn Git
Try the commands in a simulated terminal — prodou.net