Para mais informações consulte a documentação oficial: https://git-scm.com/docs
Define o nome e email do usuário para todos os repositórios locais.
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
Cria um novo repositório Git vazio no diretório atual.
git init
Clona um repositório remoto para o seu computador.
git clone https://github.com/usuario/repositorio.git
Mostra arquivos modificados, adicionados, não rastreados e o branch atual.
git status
Exibe o histórico de commits.
git log
Exibe o log resumido (um commit por linha).
git log --oneline
Adiciona arquivos ao stage (prepara para commit).
git add nome-do-arquivo
git add .
Cria um commit com os arquivos adicionados.
git commit -m "Mensagem do commit"
Lista todas as branches locais.
git branch
Cria uma nova branch.
git branch nome-da-branch
Troca para outra branch.
git checkout nome-da-branch
Cria e troca para a nova branch.
git checkout -b nova-branch
Mescla a nome-da-branch na branch atual.
git merge nome-da-branch
Deleta uma branch local.
git branch -d nome-da-branch
Adiciona um repositório remoto.
git remote add origin https://github.com/usuario/repositorio.git
Envia a branch main para o repositório remoto e define como upstream.
git push -u origin main
Envia commits locais para o repositório remoto.
git push
Baixa alterações do repositório remoto e mescla na branch atual.
git pull
Busca alterações do repositório remoto, mas não mescla.
git fetch
Reaplica os commits locais sobre os commits do repositório remoto (útil para manter histórico limpo).
git rebase origin/main
Remove o arquivo do stage (não desfaz mudanças).
git reset nome-do-arquivo
Desfaz alterações locais em um arquivo (restaura do último commit).
git checkout -- nome-do-arquivo
Descarta todas as mudanças e volta ao último commit.
git reset --hard
Guarda alterações não commitadas.
git stash
Restaura as alterações salvas.
git stash apply
Mostra as diferenças entre os arquivos modificados e o último commit.
git diff
Mostra as mudanças feitas em um commit específico.
git show
Remove um arquivo e marca a remoção para o próximo commit.
git rm nome-do-arquivo
Renomeia um arquivo.
git mv antigo.txt novo.txt