>_toolkitbox

~/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

  1. Digite o nome de um comando (ex.: branch) ou o que você está tentando fazer (ex.: desfazer, guardar) na busca.
  2. Os resultados são filtrados por correspondência no comando ou na descrição.
  3. Deixe em branco para ver a lista completa.
  • git initCriar um novo repositório Git
  • git clone <url>Clonar um repositório remoto
  • git statusMostrar o status da árvore de trabalho
  • git add .Adicionar todas as mudanças ao stage
  • git commit -m "mensagem"Confirmar as mudanças em stage
  • git commit --amendCorrigir o commit anterior
  • git push origin <branch>Enviar uma branch para o remoto
  • git pullBuscar e mesclar mudanças do remoto
  • git fetchBuscar mudanças remotas sem mesclar
  • git branchListar branches
  • git branch <name>Criar uma nova branch
  • git checkout -b <name>Criar e mudar para uma nova branch
  • git switch <branch>Mudar para uma branch
  • git merge <branch>Mesclar uma branch na atual
  • git rebase <branch>Reaplicar as mudanças atuais sobre outra branch
  • git log --onelineMostrar o histórico de commits, uma linha por commit
  • git diffMostrar mudanças sem stage no diretório de trabalho
  • git diff --stagedMostrar mudanças em stage
  • git stashGuardar temporariamente mudanças não confirmadas
  • git stash popRestaurar as mudanças guardadas mais recentemente
  • git reset --soft HEAD~1Desfazer o último commit, mantendo as mudanças
  • git reset --hard HEAD~1Desfazer o último commit e descartar as mudanças
  • git revert <commit>Criar um novo commit que desfaz um commit específico
  • git tag <name>Marcar o commit atual com uma tag
  • git remote -vListar os remotos configurados
  • git 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 terminalprodou.net