Guia Rápido de Comandos Git

Dicionário prático com os comandos essenciais de Git e GitHub para versionamento de projetos, manipulação de branches, commits e sincronização remota. Clique para copiar instantaneamente.

Verificar configurações do usuário Configuração
git config --list
Definir nome de usuário global Configuração
git config --global user.name "user_name_github"
Definir e-mail de usuário global Configuração
git config --global user.email "seu_email_github@dominio.com"
Iniciar versionamento no diretório atual Repositório
git init
Iniciar versionamento criando pasta Repositório
git init nome_do_repositorio
Clonar repositório remoto Repositório
git clone link_do_repositorio
Verificar status dos arquivos Status & Staging
git status
Adicionar 1 arquivo específico para rastreamento Status & Staging
git add nome_arquivo
Adicionar todos os arquivos da pasta Status & Staging
git add .
Adicionar todas as alterações e exclusões Status & Staging
git add -A
Desfazer alterações NÃO RASTREADAS Status & Staging
git clean -f
Criar commit com mensagem Commits & Histórico
git commit -m "mensagem do commit"
Adicionar modificados e commitar direto Commits & Histórico
git commit -a -m "mensagem do commit"
Visualizar histórico completo de commits Commits & Histórico
git log
Visualizar histórico resumido em 1 linha Commits & Histórico
git log --oneline
Navegar até um commit (Detached HEAD) Commits & Histórico
git checkout codigo_commit
Desfazer o último commit realizado Commits & Histórico
git reset --hard HEAD~1
Desfazer alterações não commitadas em 1 arquivo Commits & Histórico
git checkout nome_do_arquivo
Desfazer todas as alterações não commitadas Commits & Histórico
git reset --hard
Listar branches e ver a atual Branches & Merge
git branch
Criar uma nova Branch Branches & Merge
git branch "nome_branch"
Mudar para uma Branch específica Branches & Merge
git checkout nome_da_branch
Criar e alternar para a nova Branch Branches & Merge
git checkout -b nome_da_nova_branch
Deletar uma Branch Branches & Merge
git branch -d nome_da_branch
Fazer Merge (unificar Branches) Branches & Merge
git merge nome_da_branch
Adicionar repositório remoto (Origin) GitHub & Remoto
git remote add origin https://github.com/usuario/nome_repositorio.git
Remover repositório remoto GitHub & Remoto
git remote remove origin
Enviar projeto local para o GitHub (Push) GitHub & Remoto
git push -u origin master
Subir todas as branches locais para o remoto GitHub & Remoto
git push --all
Atualizar repositório local pelo remoto (Pull) GitHub & Remoto
git pull nome_do_repositorio_remoto
Criar ponto de Stash com nome Stash
git stash save nome_para_stash
Listar todos os Stashes salvos Stash
git stash list
Aplicar o último Stash salvo Stash
git stash apply
Aplicar um Stash específico da lista Stash
git stash apply stash@{1}
Criar uma Branch a partir de um Stash Stash
git stash branch nome_do_branch stash@{1}
Aplicar e deletar o último Stash (Pop) Stash
git stash pop
Deletar um Stash específico Stash
git stash drop stash@{0}
Deletar todos os Stashes Stash
git stash clear
Listar arquivos modificados do Stash Stash
git stash show