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 initClona um repositório remoto para o seu computador.
git clone https://github.com/usuario/repositorio.gitMostra arquivos modificados, adicionados, não rastreados e o branch atual.
git statusExibe o histórico de commits.
git logExibe o log resumido (um commit por linha).
git log --onelineAdiciona arquivos ao stage (prepara para commit).
git add nome-do-arquivogit add .Cria um commit com os arquivos adicionados.
git commit -m "Mensagem do commit"Lista todas as branches locais.
git branchCria uma nova branch.
git branch nome-da-branchTroca para outra branch.
git checkout nome-da-branchCria e troca para a nova branch.
git checkout -b nova-branchMescla a nome-da-branch na branch atual.
git merge nome-da-branchDeleta uma branch local.
git branch -d nome-da-branchAdiciona um repositório remoto.
git remote add origin https://github.com/usuario/repositorio.gitEnvia a branch main para o repositório remoto e define como upstream.
git push -u origin mainEnvia commits locais para o repositório remoto.
git pushBaixa alterações do repositório remoto e mescla na branch atual.
git pullBusca alterações do repositório remoto, mas não mescla.
git fetchReaplica os commits locais sobre os commits do repositório remoto (útil para manter histórico limpo).
git rebase origin/mainRemove o arquivo do stage (não desfaz mudanças).
git reset nome-do-arquivoDesfaz alterações locais em um arquivo (restaura do último commit).
git checkout -- nome-do-arquivoDescarta todas as mudanças e volta ao último commit.
git reset --hardGuarda alterações não commitadas.
git stashRestaura as alterações salvas.
git stash applyMostra as diferenças entre os arquivos modificados e o último commit.
git diffMostra 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-arquivoRenomeia um arquivo.
git mv antigo.txt novo.txt