Referência pesquisável de comandos Git comuns, organizada por categoria.
Cria um repositório Git vazio.
git initClona um repositório em um novo diretório.
git clone Mostra o status da árvore de trabalho.
git statusAdiciona o conteúdo de um arquivo ao índice.
git add Adiciona todas as alterações atuais ao índice.
git add .Registra alterações no repositório.
git commit -m ""Lista, cria ou exclui ramificações.
git branchCria uma nova ramificação.
git branch Alterna entre ramificações.
git checkout Cria e muda para uma nova ramificação.
git checkout -b Une dois históricos de desenvolvimento.
git merge Exclui uma ramificação local.
git branch -d Gerencia o conjunto de repositórios rastreados.
git remote add Mostra as URLs dos repositórios remotos.
git remote -vAtualiza as referências remotas.
git push Busca e integra alterações de outro repositório.
git pull Guarda temporariamente as alterações em um diretório de trabalho não limpo.
git stashLista as entradas de stash.
git stash listRestaura os arquivos modificados do stash mais recente.
git stash applyAplica e remove o stash mais recente.
git stash popDescarta as alterações no diretório de trabalho.
git checkout -- Remove um arquivo da área de preparação.
git reset HEAD Desfaz o último commit, mantendo as alterações na área de preparação.
git reset --soft HEAD~1Desfaz o último commit e descarta as alterações.
git reset --hard HEAD~1Reaplica commits de forma interativa.
git rebase -i HEAD~Aplica alterações de um commit existente.
git cherry-pick Mostra o histórico de commits, um por linha.
git log --onelineExclui ramificações de rastreamento remoto obsoletas.
git remote prune originCria uma tag leve.
git tag Cria uma tag anotada com uma mensagem.
git tag -a -m ""Lista todas as tags.
git tagEnvia uma única tag para um remoto.
git push Exclui uma tag local.
git tag -d Cria uma nova árvore de trabalho vinculada a uma ramificação.
git worktree add Lista todas as árvores de trabalho.
git worktree listRemove uma árvore de trabalho.
git worktree remove Limpa arquivos administrativos de worktree obsoletos.
git worktree pruneInicia uma busca binária pelo commit que introduziu um bug.
git bisect startMarca um commit como contendo o bug.
git bisect bad Marca um commit como não contendo o bug.
git bisect good Encerra a sessão de bisect e retorna ao HEAD original.
git bisect resetAdiciona um novo submódulo.
git submodule add Inicializa os submódulos registrados em .gitmodules.
git submodule initBusca e faz checkout do conteúdo dos submódulos recursivamente.
git submodule update --init --recursiveClona um repositório junto com seus submódulos.
git clone --recurse-submodules Mostra um registro de onde o HEAD esteve.
git reflogFaz checkout de um commit encontrado via reflog para recuperar trabalho perdido.
git checkout Reinicia a ramificação para uma entrada de reflog específica.
git reset --hard HEAD@{}