📋 Table of Contents
O Git tornou-se o sistema de controle de versão padrão para o desenvolvimento de software, e dominar seus comandos principais é essencial para cada desenvolvedor. Seja trabalhando sozinho ou colaborando com uma equipe, esses comandos fundamentais do Git irão otimizar seu fluxo de trabalho e ajudá-lo a gerenciar código de forma eficaz.
O Git tornou-se o sistema de controle de versão padrão para o desenvolvimento de software, e dominar seus comandos principais é essencial para cada desenvolvedor. Seja trabalhando sozinho ou colaborando com uma …
1. git init
Ogit initcomando inicializa um novo repositório Git no diretório do seu projeto. Este é normalmente o primeiro comando que você executará ao iniciar um novo projeto.
code
git init
Isso cria uma pasta oculta.gitque rastreia todas as alterações em seu projeto.
2. git clone

🎨 AI Generated: 2. git clone
Quando você precisa trabalhar com um repositório existente,git clonecria uma cópia local de um repositório remoto.
code
git clone https://github.com/username/repository.git
Isso baixa todo o histórico do projeto e configura a conexão remota automaticamente.
3. git status
Ogit statuscomando mostra o estado atual do seu diretório de trabalho, incluindo arquivos modificados, alterações preparadas e arquivos não rastreados.
code
git status
Este é um dos comandos mais usados e deve ser sua primeira opção para verificar o que está acontecendo no seu repositório.
4. git add

🎨 AI Generated: 4. git add
Antes de fazer commit das alterações, você precisa prepará-las usandogit add. Você pode preparar arquivos específicos ou todas as alterações de uma vez.
code
git add filename.txt git add . git add -A
O ponto (.) prepara todas as alterações no diretório atual, enquanto-Aprepara todas as alterações em todo o repositório.
5. git commit
Ogit commitcomando salva suas alterações preparadas no histórico do repositório com uma mensagem descritiva.
code
git commit -m "Add user authentication feature"
Sempre escreva mensagens de commit claras e concisas que descrevam quais mudanças você fez e por quê.
6. git push

🎨 AI Generated: 6. git push
Após fazer commit localmente, usegit pushpara enviar suas alterações para um repositório remoto.
code
git push origin main
Isso sincroniza seus commits locais com o repositório remoto, tornando-os disponíveis para sua equipe.
7. git pull
Ogit pullcommand busca alterações do repositório remoto e as mescla no seu branch atual.
code
git pull origin main
Sempre faça pull antes de começar um novo trabalho para garantir que você está trabalhando com o código mais recente.
8. git branch

🎨 AI Generated: 8. git branch
Branching permite que você trabalhe em recursos de forma independente. Ogit branchcommand lista, cria ou exclui branches.
code
git branch git branch feature-login git branch -d old-branch
Os branches são essenciais para organizar o trabalho e implementar recursos sem afetar a base de código principal.
9. git checkout
Usegit checkoutpara alternar entre branches ou restaurar arquivos.
code
git checkout feature-login git checkout -b new-feature
O-bflag cria um novo branch e muda para ele em um único comando.
10. git merge

🎨 AI Generated: 10. git merge
Quando você estiver pronto para integrar mudanças de um branch para outro, usegit merge.
code
git checkout main git merge feature-login
Isso combina os históricos de ambos os branches, trazendo sua feature para o branch principal.
11. git log
Ogit logcomando exibe o histórico de commits, ajudando você a rastrear mudanças ao longo do tempo.
code
git log git log --oneline git log --graph --oneline --all
Várias flags fornecem diferentes visualizações do histórico do seu projeto.
12. git diff

🎨 AI Generated: 12. git diff
Usegit diffpara ver quais alterações foram feitas antes de preparar ou fazer commit.
code
git diff git diff --staged
Isso ajuda você a revisar seu trabalho e detectar erros antes de fazer commit.
13. git stash
Quando você precisa mudar de contexto mas não está pronto para fazer commit,git stashsalva suas alterações temporariamente.
code
git stash git stash pop git stash list
Isso é inestimável quando você precisa alternar rapidamente entre branches sem perder o trabalho em andamento.
14. git reset

🎨 AI Generated: 14. git reset
Ogit resetcomando remove arquivos do staging ou desfaz commits, dependendo das flags usadas.
code
git reset filename.txt git reset --soft HEAD~1 git reset --hard HEAD~1
Tenha cuidado com--hardpois ele descarta alterações permanentemente.
15. git remote
Gerencie conexões de repositório remoto comgit remote.
code
git remote -v git remote add origin https://github.com/username/repo.git git remote remove origin
Este comando ajuda você a visualizar e gerenciar de onde seu código é enviado e recebido.
Conclusão

🎨 AI Generated: Conclusão
Dominar esses comandos essenciais do Git melhorará significativamente seu fluxo de trabalho de desenvolvimento e capacidades de colaboração. Comece praticando o básico comoinit, add, commit epush, e depois incorpore gradualmente comandos mais avançados comostash, reset erebase à medida que se sentir confortável.
Lembre-se, Git é uma ferramenta poderosa com muitos mais comandos e opções além desta lista. A melhor maneira de aprender é através da prática regular e experimentação. Não tenha medo de experimentar novos comandos em um repositório de teste, e sempre mantenha backups de trabalhos importantes. Boa programação!
🚀 Fique à Frente da Curva Tech
Receba insights de tech diários, reviews honestos e guias práticos.
🔗 Share this article
✍️ Leave a Comment