Folhas de consulta do Git

Seis páginas para imprimir: o mapa de onde fica o seu trabalho, o que cada comando faz com o seu histórico, o essencial, branches, desfazer e recuperar, e o ciclo diário de cada workflow de equipe. Os comandos com visualização são links.

⤓ Baixar PDF (6 páginas)⤓ Esta folha

Git num relance

Os quatro lugares onde o Git guarda o seu trabalho — e o que cada comando copia exatamente entre eles

Gitualize
✓Seguro!Reescreve o histórico⚠Pode perder trabalho
Diretório de trabalhoseus arquivos no discoÁrea de preparaçãoo próximo commit (índice)Repositório localos commits em .git, no seu computadorRemotoorigin — por ex., GitHubSalvar e compartilharAtualizar e trocarDesfazer✓git add <f>copia o seu arquivo para o staging✓git commitsalva o staging como um novo commit✓git pushenvia os seus novos commits;seu origin/main acompanha✓git commit -aprepara suas alterações em arquivos rastreados e faz o commit — arquivos novos ainda precisam de git add✓git fetchbaixa commits novos: só as branches origin/… se movem — suas branches e seus arquivos ficam iguais✓git pullfetch e depois merge na sua branch: sua branch, o staging e os arquivos são atualizados✓git switch <branch>o staging e os arquivos passam à versão dessa branch — suas alterações sem commit vão junto, ou o Git recusa✓git restore --staged <f>a versão do último commit substitui a do staging = desfaz o git add; seu arquivo não muda⚠git restore <f>a versão do staging substitui seu arquivo: as alterações não preparadas se perdem↶ HEAD~1!git reset --soft HEAD~1só a branch volta — nada é copiado: as mudanças do commit continuam no staging↶ HEAD~1!git reset HEAD~1staging = o commit anterior: as mudanças desfeitas continuam nos arquivos, não preparadas↶ HEAD~1⚠git reset --hard HEAD~1staging E arquivos = o commit anterior: suas mudanças e as alterações sem commit em arquivos rastreados se perdem
O Git copia de ● para ▶também gravado aquicontínuo: em direção ao remoto · tracejado: de volta aos seus arquivos↶ HEAD~1sua branch primeiro volta um commit
  • <f>o caminho de um arquivo: digite app.js, sem os < >
  • HEAD~1o commit antes daquele em que você está
  • git pullse você e o remoto têm commits novos, o Git para até você escolher: git config pull.rebase false (merge) ou true (rebase)
gitualize.com/cheatsheet 1 / 6