feat: [descrição]
Convencional: Adição de uma nova funcionalidade (feature).
fix: [descrição]
Convencional: Correção de um erro/bug no código.
docs: [descrição]
Convencional: Alterações apenas na documentação (README, docs).
refactor: [descrição]
Convencional: Refatoração que não corrige bug nem adiciona feature.
chore: [descrição]
Convencional: Mudanças em builds, ferramentas ou bibliotecas externas.
git init
Inicializa um novo repositório Git local.
git clone [url]
Faz a cópia de um repositório remoto para sua máquina.
git status
Lista os arquivos alterados e aqueles que ainda não foram rastreados.
git add [arquivo]
Adiciona um arquivo específico ao palco (staging area).
git add .
Adiciona todas as mudanças atuais ao palco.
git commit -m "[mensagem]"
Grava o snapshot do palco permanentemente no histórico.
git remote add origin [url]
Conecta seu repositório local a um remoto no GitHub.
git branch -M main
Renomeia a branch atual para "main" (padrão GitHub).
git remote -v
Lista os endereços remotos conectados ao seu projeto.
git push origin [sua-branch]
Envie sua branch para o GitHub antes de abrir o PR.
gh pr create
Abre um PR pelo terminal (Requer GitHub CLI).
gh pr status
Verifica o status dos seus Pull Requests abertos.
git branch
Lista todas as branches locais do repositório.
git checkout -b [nome]
Cria uma nova branch e muda para ela.
git merge [branch]
Mescla o histórico da branch especificada na branch atual.
git pull
Baixa o histórico do remoto e incorpora as mudanças no local.
git fetch
Busca as alterações do remoto sem mesclá-las automaticamente.
git stash
Guarda temporariamente alterações não commitadas.
git stash pop
Recupera as alterações guardadas anteriormente no stash.
git rebase [branch]
Aplica seus commits sobre a base de outra branch.
git cherry-pick [commit]
Copia um commit específico para a sua branch atual.
git reflog
Log de referências para recuperar commits "perdidos".
git clean -fd
Remove arquivos não rastreados do diretório (CUIDADO).
git log --oneline
Exibe o histórico de commits de forma resumida.
git diff
Mostra as diferenças que ainda não foram para o palco.
git reset [arquivo]
Retira um arquivo do staging area (mantém as alterações).
git checkout -- [arquivo]
Descarta as alterações locais em um arquivo específico.
git commit --amend
Substitui o último commit com as alterações atuais.
git reset --soft HEAD~1
Desfaz o último commit, mantém arquivos no palco.
git reset --hard [commit]
Redefine para um estado específico (apaga mudanças!).