1. 📚 Principais Comandos do Git
Guia rápido de referência para os comandos mais usados no Git.
1.1. 🔄 Configuração Inicial
Comando |
Descrição |
git config --global user.name "Seu Nome" |
Define o nome do usuário. |
git config --global user.email "seu@email.com" |
Define o e-mail do usuário. |
git config --list |
Lista todas as configurações do Git. |
1.2. 📂 Iniciar e Clonar Repositórios
Comando |
Descrição |
git init |
Inicializa um repositório Git local. |
git clone <URL> |
Clona um repositório remoto para a máquina local. |
Comando |
Descrição |
git status |
Mostra o estado atual do repositório (arquivos modificados, staged etc.). |
git add <arquivo> |
Adiciona um arquivo específico à área de staging. |
git add . |
Adiciona todos os arquivos modificados ao staging. |
git commit -m "mensagem" |
Registra as alterações no repositório com uma mensagem. |
git commit --amend |
Corrige o último commit (mensagem ou arquivos esquecidos). |
Comando |
Descrição |
git pull |
Puxa as alterações do repositório remoto e faz o merge. |
git pull --rebase |
Puxa alterações e aplica seus commits em cima (evita merge commits). |
git push |
Envia commits locais para o repositório remoto. |
git push -u origin <branch> |
Define um upstream (vincula branch local ao remoto). |
1.5. 🌿 Branches (Ramificações)
Comando |
Descrição |
git branch |
Lista todas as branches locais. |
git branch <nome> |
Cria uma nova branch. |
git checkout <branch> |
Muda para a branch especificada. |
git checkout -b <nova-branch> |
Cria e muda para uma nova branch. |
git merge <branch> |
Mescla a branch especificada na branch atual. |
git branch -d <branch> |
Deleta uma branch local (se já estiver mesclada). |
1.6. ⏪ Desfazendo Coisas
Comando |
Descrição |
git restore <arquivo> |
Descarta alterações não commitadas em um arquivo. |
git reset --hard |
Remove todas as alterações locais não commitadas. |
git reset --soft HEAD~1 |
Remove o último commit, mas mantém as alterações no staging. |
git revert <commit> |
Cria um novo commit desfazendo um commit anterior. |
1.7. 🔍 Histórico e Diferenças
Comando |
Descrição |
git log |
Mostra o histórico de commits. |
git log --oneline |
Histórico compacto (apenas hash e mensagem). |
git diff |
Mostra diferenças entre arquivos não stageados. |
git diff --staged |
Mostra diferenças nos arquivos stageados. |
Comando |
Descrição |
git tag |
Lista todas as tags. |
git tag -a v1.0 -m "Versão 1.0" |
Cria uma tag anotada. |
git push origin --tags |
Envia tags para o repositório remoto. |
💡 Dica: Use git <comando> --help
para ver a documentação detalhada de cada comando.
📌 Quer contribuir? Corrija ou sugira melhorias neste guia! 🚀