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.
| ⌨️ 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 |
| ⌨️ 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 |
| ⌨️ 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 |
| ⌨️ 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 |
| ⌨️ 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 |