Skip to content

📚 — This glossary brings together the main Git commands with simple descriptions and practical examples.

License

Notifications You must be signed in to change notification settings

GabrielNonnemacher/git-commands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

📘 Principais Comandos Git

Para mais informações consulte a documentação oficial: https://git-scm.com/docs

🔧 Configuração Inicial

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"

🆕 Iniciar e Clonar Repositórios

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

📁 Status e Histórico

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

➕ Adicionar e Confirmar Alterações

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"

🔁 Branches

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

🌐 Repositórios Remotos

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

🔄 Sincronização

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

🧼 Desfazendo Alterações

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

🧪 Stash (Guardar Mudanças Temporariamente)

Guarda alterações não commitadas.

git stash

Restaura as alterações salvas.

git stash apply

🔍 Visualização e Diferenças

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 

🔚 Outros Úteis

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

About

📚 — This glossary brings together the main Git commands with simple descriptions and practical examples.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published