Se você trabalha com programação, cedo ou tarde vai precisar dominar os comandos essenciais do Git. Neste guia prático, você vai aprender de forma simples como apagar branches, desfazer commits, criar novos branches e trabalhar corretamente com o GitLab.
✅ Como Apagar um Branch com Segurança
⚠️ Erro comum: não é possível apagar o branch que está em uso no momento. O Git protege você contra isso.
1️⃣ Volte para o branch principal
git checkout main
2️⃣ Apague o branch local
git branch -D nome_do_branch
3️⃣ (Opcional) Apague o branch remoto no GitLab
git push origin --delete nome_do_branch
✅ 4 Maneiras de Desfazer um Commit
🔹 1. Corrigir mensagem ou incluir arquivo (mantém alterações)
git reset --soft HEAD~1
Desfaz o commit, mas mantém os arquivos no estado de modificação.
🔹 2. Descartar completamente o último commit
git reset --hard HEAD~1
⚠️ Apaga tudo permanentemente.
🔹 3. Desfazer um commit que já foi enviado (push)
git revert HEAD
Cria um novo commit que desfaz o anterior (modo mais seguro).
🔹 4. Apagar commit até no repositório remoto (perigoso)
git reset --hard HEAD~1
git push origin main --force
✅ Ciclo de Vida de um Branch no GitLab
🚀 1. Enviar (push) seu novo branch
git push -u origin nome_do_branch
🗑️ 2. Apagar a cópia local após o merge
git branch -d nome_do_branch
🌐 3. Apagar o branch remoto
git push origin --delete nome_do_branch
💡 Dica Pro: ao criar um Merge Request (MR) no GitLab, marque a opção “Delete source branch after merge” para apagar automaticamente.
✅ Como Criar um Novo Branch para uma Nova Funcionalidade
1️⃣ Vá para a branch principal e atualize
git checkout main
git pull origin main
2️⃣ Crie e já entre no novo branch
git checkout -b feature/nova-funcionalidade
3️⃣ Envie para o GitLab
git push -u origin feature/nova-funcionalidade
✅ Como Renomear um Branch
Se estiver no próprio branch:
git branch -m novo_nome
Se for outro branch:
git branch -m nome_antigo novo_nome
Atualizar no GitLab:
git push -u origin novo_nome
git push origin --delete nome_antigo
✅ Resumo Rápido dos Comandos Essenciais
- Criar branch: git checkout -b feature/minha-feature
- Enviar branch: git push -u origin minha-feature
- Apagar branch local: git branch -d minha-feature
- Apagar branch remoto: git push origin --delete minha-feature
- Desfazer commit mantendo arquivos: git reset --soft HEAD~1
- Desfazer commit apagando tudo: git reset --hard HEAD~1
- Desfazer commit já enviado: git revert HEAD
🎯 Conclusão
Dominar esses comandos do Git e o fluxo com GitLab é essencial para trabalhar com qualidade, segurança e produtividade. Com esse guia, você evita erros comuns, mantém seu repositório limpo e trabalha alinhado com boas práticas profissionais.
🚀 Bons commits!

Nenhum comentário:
Postar um comentário