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.log sem 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