Git para Iniciantes: Entendendo os 15 Comandos Git Mais Usados
- JP
- 12 de abr.
- 4 min de leitura
Entendendo a estrutura dos comandos no Git

Antes de mergulhar nos comandos, vamos entender a estrutura geral de um comando Git:
git <comando> [argumentos] [parâmetros]
Comando: A ação que o Git vai executar (ex: commit, pull, add)
Argumentos (ou flags): Modificam o comportamento do comando (ex: -m, --force)
Parâmetros: São os valores ou alvos do comando (ex: nome de arquivo, nome de branch)
Exemplo clássico:
git pull origin master
git: chama o Git
pull: comando para "puxar" ou pegar as atualizações do repositório remoto
origin: parâmetro, nome do repositório remoto (padrão é "origin")
master: parâmetro, nome da branch que você quer atualizar localmente
1. git init
Comando: init
O que faz: Inicializa um novo repositório Git no diretório atual.
git init
Sem argumentos nem parâmetros na forma básica.
Pode usar:
--bare: cria um repositório sem diretório de trabalho (modo servidor).
Erro comum: Rodar git init em pasta que já tem um repositório Git.
2. git clone
Comando: clone
O que faz: Cria uma cópia local de um repositório remoto.
git clone https://github.com/user/repo.git
https://...: parâmetro com o link do repositório remoto.
Argumentos úteis:
--branch nome: clona uma branch específica.
--depth 1: clona apenas o último commit.
3. git status
Comando: status
O que faz: Mostra o que foi alterado, adicionado ou removido.
git status
Sem argumentos ou parâmetros obrigatórios.
4. git add
Comando: add
O que faz: Adiciona arquivos ao stage (área de preparação para commit).
git add arquivo.txt
arquivo.txt: parâmetro que define qual arquivo será adicionado, nesse caso o próprio arquivo.txt.
Argumentos úteis:
. : O ponto (.) adiciona todos os arquivos do diretório atual.
-A: adiciona todos os arquivos (inclusive deletados).
-u: adiciona modificações e deleções.
5. git commit
Comando: commit
O que faz: Salva as alterações do stage no histórico do Git.
git commit -m "mensagem"
-m: argumento obrigatório que define a mensagem do commit.
"mensagem": parâmetro (o texto que explica a mudança).
Outros argumentos:
--amend: edita o último commit.
6. git push
Comando: push
O que faz: Envia os commits locais para o repositório remoto.
git push origin main
origin: parâmetro — o nome do repositório remoto.
main: parâmetro — a branch que será atualizada no repositório remoto, ou seja, será a branch que vai receber os commits (arquivos) feitos localmente.
Argumentos úteis:
--force: força o envio (cuidado com esse argumento, GG?).
--set-upstream: define a branch padrão para futuros pushs.
7. git pull
Comando: pull
O que faz: Traz mudanças do repositório remoto para sua branch local.
git pull origin main
origin: parâmetro — nome do repositório remoto.
main: parâmetro — branch a ser atualizada localmente.
Argumentos úteis:
--rebase: reaplica seus commits no topo dos commits remotos, ao invés de mesclar com merge.
Erro comum: Ter alterações locais não commitadas e gerar conflitos.
8. git branch
Comando: branch
O que faz: Lista, cria, renomeia ou deleta branches.
git branch nova-feature
nova-feature: parâmetro — nome da nova branch.
Argumentos úteis:
-d nome: deleta uma branch.
-m novo-nome: renomeia a branch atual.
9. git checkout
Comando: checkout
O que faz: Troca de branch ou restaura arquivos.
git checkout nova-feature
nova-feature: parâmetro — branch de destino.
Argumentos úteis:
-b: cria e já muda para uma nova branch.
git checkout -b nova-feature
10. git merge
Comando: merge
O que faz: Une mudanças de uma branch para outra.
git merge nome-da-branch
nome-da-branch: parâmetro — branch com as alterações que serão aplicadas.
11. git log
Comando: log
O que faz: Mostra o histórico de commits.
git log
Argumentos úteis:
--oneline: mostra commits em uma linha.
--graph: desenha o gráfico das branches.
--all: inclui todas as branches no log.
12. git reset
Comando: reset
O que faz: Volta para um commit anterior.
git reset --soft HEAD~1
--soft: mantém as mudanças no código.
HEAD~1: parâmetro — indica voltar o commit anterior.
Outros:
--hard: apaga tudo sem volta.
13. git revert
Comando: revert
O que faz: Cria um novo commit desfazendo um commit específico.
git revert abc1234
abc1234: parâmetro — hash do commit a ser revertido.
14. git stash
Comando: stash
O que faz: Guarda temporariamente mudanças não commitadas.
git stash
git stash pop
Argumentos úteis:
pop: aplica e remove o stash salvo.
list: mostra todos os stashes.
15. git remote
Comando: remote
O que faz: Gerencia conexões com repositórios remotos. Imagina que você precisa plugar em um repositório Git existente e que esteja remoto. Apenas usando o comando abaixo, já é possível fazer isso.
git remote add origin https://github.com/user/repo.git
add: argumento — adiciona novo remoto.
origin: parâmetro — nome do remoto.
https://...: parâmetro — URL do repositório.
Outros:
-v: mostra remotos existentes.
remove: remove um remoto.
Conclusão final
Saber o que cada parte de um comando faz (comando, argumento, parâmetro) é um divisor de águas para quem está aprendendo Git. Com esse guia, você não só executa os comandos — você entende o que está fazendo, e isso faz toda a diferença.
Saiba que em toda sua jornada trabalhando em projetos com multi-times, a necessidade de entender sobre Git é quase uma obrigação. Utilize este guia para o seu dia a dia e tenho certeza que vai te ajudar bastante.
Quer Aprender Mais? Inscreva-se na nossa Newsletter semanal!
Não perca nossas dicas exclusivas de Tech e Data!
Receba semanalmente:
Tutoriais práticos e diretos sobre Engenharia de Software e Dados
Insights de tecnologia e notícias da semana
Comments