Esta página reúne todos os comandos da disciplina e as boas práticas de versionamento em um só lugar. Use como consulta sempre que precisar.


🗂️ Todos os comandos do Git

⚙️ Configuração

⌨️ Comando 📖 O que faz
git config --global user.name "Nome" 👤 Define seu nome nos commits
git config --global user.email "email" 📧 Define seu e-mail nos commits
git config --list 📋 Mostra todas as configurações salvas

🗂️ Repositório local

⌨️ Comando 📖 O que faz
git init 🆕 Inicializa um repositório na pasta atual
git status 👀 Mostra o estado atual dos arquivos
git add arquivo ➕ Adiciona um arquivo ao stage
git add . ➕ Adiciona todos os arquivos modificados
git commit -m "msg" 💾 Registra as mudanças com uma mensagem
git log 📜 Histórico completo de commits
git log --oneline 📋 Histórico resumido — um commit por linha

↩️ Desfazendo mudanças

⌨️ Comando 📖 O que faz
git restore arquivo ↩️ Desfaz mudanças não commitadas em um arquivo
git restore --staged arquivo ↩️ Remove um arquivo do stage
git commit --amend -m "msg" ✏️ Corrige a mensagem do último commit
git checkout [hash] 🔍 Visita um commit antigo sem modificar nada
git checkout main 🔙 Volta para o estado atual do main

🌿 Branches e tags

⌨️ Comando 📖 O que faz
git branch 📋 Lista os branches existentes
git branch nome 🆕 Cria um novo branch
git switch nome 🔀 Troca para um branch
git switch -c nome ✨ Cria e já entra no branch
git merge nome 🔀 Traz as mudanças de um branch para o atual
git tag v1.0 🏷️ Cria uma tag na versão atual
git tag -a v1.0 -m "msg" 🏷️ Cria uma tag com mensagem
git tag 📋 Lista todas as tags

☁️ Repositório remoto

⌨️ Comando 📖 O que faz
git remote add origin URL 🔗 Conecta ao repositório remoto
git remote -v 🔍 Mostra os remotos conectados
git push -u origin main 🚀 Primeiro push — envia e conecta o branch
git push ⬆️ Envia commits para o remoto
git push origin branch ⬆️ Envia um branch específico
git pull ⬇️ Traz commits do remoto para o local
git clone URL 📥 Baixa um repositório remoto

✍️ Boas práticas de commit