Comandos do Git
Uma referência prática dos comandos do Git que você usa todos os dias: criar branches, desfazer, mesclar e fazer rebase, e sincronizar com um remoto. Cada comando traz a sintaxe, as flags que importam e exemplos para copiar e colar que você pode executar ao vivo no playground do terminal.
Prefere uma folha de uma página para imprimir? Veja o guia de referência do Git.
Configuração e início
Inicie um repositório e configure o Git: init, config, remotes.
Preparação e commit
Registre as mudanças no histórico: add, commit e amend.
Branches
Crie, troque, renomeie e exclua branches para trabalhar nas mudanças de forma isolada.
Desfazer alterações
Recupere-se de erros: reset, revert e desfaça commits com segurança.
Merge e rebase
Combine o trabalho de duas branches com merge, rebase, squash e cherry-pick.
Remotos
Sincronize seu repositório local com um remoto como o GitHub: push, pull, fetch.
Inspeção e limpeza
Veja o que mudou e limpe a árvore de trabalho: status, log, diff, clean.
Desfazer alterações: qual comando?
Quatro comandos desfazem o trabalho de formas diferentes. Escolha pelo que você quer manter e se o commit já foi enviado:
- git reset - volta sua branch e reescreve o histórico. Melhor para commits locais que ainda não foram enviados.
- git revert - adiciona um novo commit que desfaz um anterior. A escolha segura para commits que outros já baixaram.
- git checkout - troca de branch ou restaura um arquivo para uma versão anterior.
- git stash - guarda as alterações sem fazer commit e as reaplica mais tarde.