Git cheatsheet (comandos e macetes)

Essa lista tem objetivo de te ajudar em situações cotidianas :)

Comandos Git

Aliases

Listar alias existentes

Criar um alias

Usar o alias criado acima

Excluir alias

Onde o alias fica armazenado?

Branches

Listar branches remotas

Resetar sua branch igualando ao repositório remoto

Reconstruir branch local com base em branch remota

Checkout

Desfazer alterações em um arquivo fora da stage

Pegar conteúdo de um arquivo de outra branch.

Commits

Listar todos os commits e tags ( de maneira visualmente agradável)

Listar todos commits não pusheados na branch atual

Listar todos commits da branch atual que não estão na branch main

Fazer um commit vazio

Fazer checkout em um commit de uma branch

Deletar um commit pusheado

Deletar o último commit pusheado sem deixar rastros

Diff

Verificar diferenças entre commits

Ver os arquivos de um commit

Merge

Cancelar um merge (digamos que você fez um merge, surgiram diversos conflitos e você quer voltar)

Desfazer commit de merge não pusheado (digamos que você fez um merge, deu certo mas você quer voltar)

Stashes

Guardar alterações num espaço temporário

Visualizar um único arquivo em stash

Salvar um arquivo em stash com outro nome

Tags

Listar todas as tags

Criar uma tag

Deletar uma tag local não pusheada

Deletar uma tag pusheada

Gerar arquivo zip a partir de tag