Referência Técnica
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