Dominar o Git é uma das habilidades mais valiosas para qualquer desenvolvedor. No início, parece apenas uma ferramenta de “salvar arquivos”, mas no dia a dia, ele se torna um verdadeiro “seguro de vida” para o seu código.
Aqui está um guia prático com os comandos essenciais e como aplicá-los em situações reais.
1. Organização e Fluxo de Trabalho Link para o cabeçalho
Gerenciar branches é o coração do desenvolvimento colaborativo. Aqui estão os comandos para criar, alternar e limpar suas ramificações.
Criar e entrar em uma Branch Em vez de usar dois comandos (branch e depois checkout), você pode fazer tudo em um só.
-
Comando:
git checkout -b nome-da-sua-branch -
Exemplo: Você recebeu uma tarefa para criar um botão de login.
git checkout -b feature/botao-login
Deletar Branch Local Link para o cabeçalho
Quando você termina uma tarefa e já fez o merge, é bom limpar seu ambiente. O -D (maiúsculo) força a exclusão mesmo que existam alterações não commitadas.
-
Comando:
git branch -D nome-da-branch-a-apagar -
Exemplo:
git branch -D feature/antiga-ideia
Deletar Branch Remota Link para o cabeçalho
Às vezes você precisa apagar a branch que já subiu para o GitHub/GitLab.
-
Comando: git push origin –delete <nome_da_branch>
-
Exemplo: git push origin –delete feature/ajuste-layout
2. Inspeção e Histórico Link para o cabeçalho
Entender o que aconteceu no projeto é fundamental para debugar erros.
Ver arquivos alterados no Log Link para o cabeçalho
O git log comum mostra quem e quando, mas às vezes você quer saber quais arquivos foram afetados em cada commit.
-
Comando:
git log --name-only -
Exemplo: Útil para encontrar em qual commit aquele arquivo de configuração foi alterado.
Verificar o Status Link para o cabeçalho
O comando mais usado no mundo para ver o que está pendente.
- Comando:
git status
3. Corrigindo Erros (O “ZAP” do Desenvolvedor) Link para o cabeçalho
Errou o commit? Fez algo na branch errada? Calma, o Git resolve.
Desfazer o último Commit (Mantendo as alterações) Link para o cabeçalho
Se você commitou algo, mas percebeu que esqueceu um arquivo ou quer mudar a mensagem, use este comando. Ele remove o commit, mas mantém o código que você escreveu na sua área de trabalho.
-
Comando:
git reset HEAD~1 -
Exemplo: Você percebeu que mandou um
console.logsem querer no último commit. Use o reset, apague a linha e commite novamente.
Descartar alterações em um arquivo Link para o cabeçalho
Se você bagunçou um arquivo e quer que ele volte a ser exatamente como era no último commit.
- Comando:
git checkout -- nome-do-arquivo.js
4. Sincronização Link para o cabeçalho
Comandos para manter seu código em dia com a equipe.
Puxar e Enviar Link para o cabeçalho
-
Puxar:
git pull origin nome-da-branch(traz as novidades do servidor). -
Enviar:
git push origin nome-da-branch(sobe suas alterações).
Salvar temporariamente (Stash) Link para o cabeçalho
Precisa trocar de branch urgentemente mas não quer commitar um trabalho incompleto?
-
Salvar: git stash
-
Recuperar: git stash pop
Resumo de Bolso Link para o cabeçalho
| Situação | Comando |
|---|---|
| Criar nova branch | git checkout -b nova-branch |
| Ver quais arquivos mudaram no log | git log --name-only |
| Desfazer último commit | git reset HEAD~1 |
| Apagar branch no servidor | git push origin --delete nome |
| Limpeza de branch local | git branch -D nome |