Git Cheat Sheet

Comandos Básicos

Enviar commit para o GitHub ou servidor remoto

git push <apelido-do-servidor> <nome-da-branch>

Exemplo: git push origin main

Branches

Criar novo branch e ingressar em seguida

git checkout -b <nome-da-nova-branch>

Exemplo: git checkout -b beta

Sincronizar a branch de um fork depois de um pull request aprovado no repositório original, eliminando avisos de commit atrás e à frente. Nota: é necessário adicionar o repositório original na lista de servidores remotos. Neste exemplo, o repositório original é nomeado como upstream, tendo main como branch principal.

git remote add upstream git@github.com:usuario/projeto-original.git

git checkout <branch-principal>
git reset --hard upstream/main
git push --force-with-lease <apelido-do-servidor> <branch-principal>

Tags (marcadores de versão)

Criar tag

git tag <nome-da-tag>

Exemplo: git tag v1.0

Enviar tag para o servidor git

git push <apelido-do-servidor> <nome-da-tag>
ou
git push <apelido-do-servidor> --tags

Exemplo: git push origin v1.0 ou git push origin --tags