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
