top of page

Git para Iniciantes: Entendendo os 15 Comandos Git Mais Usados

Entendendo a estrutura dos comandos no Git 15 Comandos 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! Inscreva-se Agora na Newsletter da Coffee & Tips Receba semanalmente: Tutoriais práticos e diretos sobre Engenharia de Software e Dados Insights de tecnologia e notícias da semana

Git para Iniciantes: Entendendo os 15 Comandos Git Mais Usados
bottom of page