Cartilha de comandos Git

Mário
Mário
25 de junho de 2025

Cartilha de comandos essenciais do Git

Recentemente, publiquei um vídeo no meu canal do YouTube sobre como usar Git e GitHub.

O link para o vídeo está aqui, caso queira dar uma olhada

Como complemento ao vídeo, preparei a cartilha abaixo, que contém os principais comandos do Git.

Evidentemente, a intenção não é esgotar o tema. Ou seja, a lista abaixo não engloba absolutamente todos os comandos do Git, apenas os que julgo essenciais.

Cartilha Git

1 - Criar repositório Git local e adicionar alterações

a) Inicializar repositório Git local:

git init

b) Adicionar um arquivo à área de preparação (staging):

git add nome-do-arquivo

c) Adicionar todos os arquivos alterados à área de preparação:

git add .

d) Enviar commit com as alterações preparadas:

git commit -m "sua mensagem"

2 - Analisar situação do repositório local

a) Ver status das alterações:

git status

b) Ver histórico de commits de forma resumida:

git log --oneline

3 - Voltar no tempo

3.1. Sem alterar o histórico de commits

a) Reverter um commit (cria um novo commit que inverte as mudanças introduzidas por um commit específico, deixando o restante do histórico intacto):

git revert hash-do-commit

3.2. Alterando o histórico de commits (não recomendado para ambientes colaborativos)

a) Voltar o HEAD para um commit anterior, mantendo as alterações na área de preparação:

git reset --soft hash-do-commit

b) Voltar o HEAD para um commit anterior, mantendo as alterações no diretório de trabalho (fora da área de preparação):

git reset --mixed hash-do-commit

Obs.: este é o comportamento padrão do git reset (sem flags).

b) Voltar o HEAD para um commit anterior, descartando alterações do diretório de trabalho (use com atenção):

git reset --hard hash-do-commit

3.3. Verificar commits "apagados" para posterior recuperação, se necessário

a) Exibir histórico de movimentações do HEAD, incluindo commits que já foram resetados:

git reflog

4 - Interagir com repositórios remotos

a) Clonar um repositório remoto para a máquina local:

git clone url-do-repositório

b) Buscar atualizações do repositório remoto (sem aplicar):

git fetch

b) Buscar e aplicar atualizações do repositório remoto:

git pull

b) Enviar commits locais para o repositório remoto:

git push

5 - Trabalhar com branches

a) Listar branches existentes:

git branch

b) Criar uma nova branch:

git branch nome-da-branch

b) Trocar para outra branch:

git checkout nome-da-branch

b) Criar e já trocar para uma nova branch:

git checkout -b nome-da-branch

Conclusão

Espero que esta cartilha te ajude a dominar os principais comandos do Git.

Um abraço e até o próximo conteúdo!