1001Ferramentas
🌿 Dev

Git Cheatsheet

Lista pesquisável dos comandos git mais usados — config, commit, branch, merge, rebase, stash, log, remote, reset. Com exemplos copiáveis e descrição. Tudo no navegador.

Os comandos git mais usados

Você usa git todo dia e mesmo assim sempre aparece aquele comando que ninguém decora: um rebase, um stash, um reset bem específico. Aqui ficam os comandos mais usados reunidos numa lista que dá pra pesquisar, então quando bater a dúvida você acha o que procura ali mesmo.

Os assuntos do dia a dia estão todos cobertos. Configuração, commit, branch, merge, rebase, stash, log, remote, reset, cada um vem com uma explicação curta e exemplos prontos pra copiar. Filtra pelo que você precisa, copia o comando e segue, em vez de abrir uma busca a cada vez.

Roda direto no navegador, nada pra instalar. Uma referência pra deixar aberta ao lado do terminal, seja você iniciante ou veterano de git.

Perguntas frequentes

Cadê o rebase interativo?
Não está aqui. A lista reúne 33 comandos do dia a dia em oito blocos, que vão de configuração, repositório e commit a branch e merge, remote e sync, stash, reset e revert e tag. O único rebase presente é o git pull --rebase, dentro de remote e sync. Rebase interativo, cherry-pick, bisect, submódulo e worktree ficaram de fora. O filtro é o jeito rápido de checar: digite o nome do subcomando e, se nenhum bloco sobrar na tela, ele não foi incluído.
Qual a diferença entre o reset --soft e o --hard que aparecem lado a lado?
Com o --soft o commit some e as alterações voltam para a área de stage, prontas para um commit novo. Com o --hard vão embora o commit e também as alterações do disco. O detalhe que separa os dois na hora do arrependimento: o que já foi commitado continua no reflog por algumas semanas e volta com um reset --hard apontando para o hash antigo, mas trabalho que nunca foi commitado se perde de vez. E como os dois reescrevem histórico, em branch já publicada o certo é o git revert, listado logo abaixo.
Cliquei em Copiar e nada foi para a área de transferência
O botão usa a API de área de transferência do navegador, que exige página em https ou localhost e a aba em foco, e a falha é silenciosa: nenhum aviso aparece. Quando isso acontecer, selecione o comando com o mouse e copie pelo teclado. Outro detalhe: o que vai copiado é a linha exata, com os marcadores de exemplo no lugar dos seus valores, como a url do git clone ou o nome de arquivo do git add. Troque cada um antes de rodar no terminal.

Ferramentas Relacionadas