1. Configuração Inicial
git config --global user.name "Seu Nome": Configura o nome do usuário. git config --global user.email "seuemail@example.com": Configura o e-mail do usuário.
2. Comandos de Inicialização e Clonagem
git init: Inicializa um novo repositório Git. git clone : Clona um repositório existente a partir de uma URL.
3. Comandos de Status e Logs
git status: Mostra o status das alterações no repositório. git log: Exibe o histórico de commits. git log --oneline --graph --all: Exibe o histórico de commits em formato gráfico simplificado.
4. Comandos de Adição e Commit
git add : Adiciona um arquivo específico ao índice (staging area). git add .: Adiciona todas as alterações ao índice. git commit -m "Mensagem do commit": Comita as alterações no repositório com uma mensagem descritiva. git commit -am "Mensagem do commit": Adiciona e faz commit de todos os arquivos rastreados.
5. Comandos de Branching
git branch: Lista todas as branches. git branch : Cria uma nova branch. git checkout : Alterna para a branch especificada. git checkout -b : Cria e muda para uma nova branch.
6. Comandos de Mesclagem (Merge)
git merge : Mescla a branch especificada na branch atual.
7. Comandos de Pull e Push
git pull: Atualiza o repositório local com as últimas alterações do repositório remoto. git push: Envia os commits locais para o repositório remoto. git push -u origin : Envia uma nova branch para o repositório remoto e a define como upstream.
8. Comandos de Desfazimento
git reset : Remove o arquivo da staging area. git reset --hard : Redefine o repositório para o estado de um commit específico (atenção: as alterações serão perdidas). git revert : Cria um novo commit que reverte as alterações de um commit anterior.
9. Comandos para Gerenciamento de Repositórios Remotos
git remote add origin : Adiciona um repositório remoto com o nome "origin". git remote -v: Lista os repositórios remotos configurados.
10. Outros Comandos Úteis
git stash: Salva alterações não commitadas para uma utilização posterior. git stash pop: Aplica as alterações armazenadas e as remove da lista de stashes. git diff: Exibe as diferenças entre o índice e o repositório (ou entre commits).