Guia Completo de Comandos Git
Guia Completo de Comandos Git
Introdução
O Git é um sistema de controle de versão distribuído, amplamente utilizado no desenvolvimento de software para rastrear alterações no código-fonte e facilitar a colaboração entre desenvolvedores. Criado por Linus Torvalds em 2005, o Git permite que múltiplos desenvolvedores trabalhem simultaneamente em diferentes partes de um projeto. Este guia apresenta os principais comandos do Git, ajudando você a iniciar e gerenciar repositórios de forma eficaz.
Configuração Inicial
Antes de usar o Git, é necessário configurar informações básicas, como o nome de usuário e o e-mail:
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
Trabalhando com Repositórios
Para começar a usar o Git, você pode inicializar um novo repositório ou clonar um existente.
-
Inicializar um novo repositório:
git init
-
Clonar um repositório existente:
git clone https://github.com/usuario/repositorio.git
Controle de Versão Básico
Estes comandos são fundamentais para adicionar, confirmar e visualizar alterações em seu repositório.
-
Adicionar arquivos ao índice (staging area):
git add arquivo.txt git add .
-
Confirmar as alterações adicionadas ao índice:
git commit -m "Mensagem de commit"
-
Exibir o status das alterações:
git status
-
Mostrar o histórico de commits:
git log
Branches (Ramificações)
Branches permitem desenvolver funcionalidades isoladamente. Você pode criar, listar, mudar ou excluir branches.
-
Listar, criar ou excluir branches:
git branch git branch nova-branch git branch -d branch-antiga
-
Mudar para outra branch ou criar e mudar para uma nova branch:
git checkout nome-da-branch git checkout -b nova-branch
Mesclagem e Rebase
Mesclagem (merge) e rebase são usados para integrar alterações de diferentes branches.
-
Mesclar uma branch na branch atual:
git merge nome-da-branch
-
Reaplicar commits da branch atual em outra base:
git rebase nome-da-branch
Sincronização com Repositórios Remotos
Comandos para colaborar com outros desenvolvedores através de repositórios remotos.
-
Adicionar um repositório remoto:
git remote add origin https://github.com/usuario/repositorio.git
-
Buscar alterações do repositório remoto sem integrá-las:
git fetch origin
-
Atualizar o repositório local com as mudanças do remoto e mesclá-las:
git pull origin master
-
Enviar as alterações para o repositório remoto:
git push origin master
Desfazendo Alterações
Comandos para desfazer mudanças e restaurar versões anteriores.
-
Resetar o índice e/ou diretório de trabalho para um estado anterior:
git reset --soft HEAD~1 git reset --hard HEAD~1
-
Criar um commit que desfaz alterações de um commit anterior:
git revert <commit>
Comandos Adicionais Úteis
Outros comandos úteis para gerenciar mudanças e marcar pontos importantes.
-
Armazenar temporariamente mudanças não confirmadas:
git stash git stash apply
-
Marcar um ponto específico na história do repositório:
git tag -a v1.0 -m "Versão 1.0"
Conclusão
Este guia cobre os comandos mais usados no Git para gerenciar repositórios e colaborar de forma eficaz.
© JUCARSS