Cartilha de comandos Git

Mário
Mário
25 de junho de 2025
Cartilha de comandos Git

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!