Este artigo traz um guia rápido com os principais comandos do Git usados no dia a dia dos desenvolvedores.
No final da página, há um link para baixar uma versão em PDF e guardar com você 😉
Comandos mais usados no Git
Verificar status do que foi alterado
git status
Mostra o status das alterações e os arquivos não monitorados pelo Git (arquivos novos).
Adicionar arquivos
git add <nome_arquivo>
Adiciona um arquivo específico.
git add .
Adiciona todos os arquivos criados e modificados.
Confirmar alterações
git commit -m "mensagem"
Confirma as mudanças enviadas e cria uma mensagem de commit.
Enviar alterações
git push origin master
Envia as alterações para o repositório remoto no branch master.
Histórico e branches
git log
Exibe o histórico de commits.
git branch -a
Lista todos os branches, locais e remotos.
git branch -D <branch_name>
Remove o branch local.
git push origin :<branch_name>
Remove o branch remoto.
Atualizar referências
git fetch --all
Busca todas as referências de branches e tags.
Aplicar commits específicos
git cherry-pick <SHA-1>[..<SHA-1>]
Aplica um ou mais commits no branch atual.
Criar e mudar de branch
git checkout -b <branch_name> <remote>/<branch_name>
Cria um novo branch e referencia o branch remoto correspondente.
git checkout <branch_name>
Troca para o branch indicado.
Descartar alterações
git checkout [--ours/--theirs]
Descarta as alterações no arquivo de acordo com a opção escolhida (nossa versão ou a deles).
Guardar e restaurar alterações temporárias
git stash
Guarda temporariamente todas as modificações do diretório de trabalho.
git stash pop
Restaura as modificações guardadas com o comando git stash.
Atualizar branches remotos
git remote update <remote> --prune
Atualiza a lista de branches remotos (para verificar, use git branch -a).
Dicas de sobrevivência extra
Comite com propósito: use mensagens descritivas, por exemplo git commit -m "corrige cálculo de desconto" em vez de “fix”.
Atualize antes de começar: sempre execute git pull antes de iniciar o dia para evitar conflitos.
Use branches claros: nomes como feature/login-page ou bugfix/api-timeout facilitam a leitura do histórico.
Evite force push: só use git push --force se souber exatamente o que está fazendo.
Faça stashes com descrição: use git stash save "ajustes na tela de perfil" para lembrar o que foi guardado.
Alias são seus amigos: crie atalhos como
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm "commit -m"
Assim, você pode usar git st, git co, git br e git cm.
Dica bônus
Pratique com repositórios pessoais, sem medo de errar. Git é mais sobre entender o fluxo do que decorar comandos. Quanto mais você pratica, mais natural ele se torna 😉