2 minutos de Leitura 🕒
git status # Mostra informações da branch de trabalho
git branch --list # Lista branches locais.
git branch --remote # Lista branches em um repositório remoto.
git branch <nome-da-branch> <commit-base> # Cria uma branch local.
git checkout <nome-da-branch> <commit-base> # Muda para uma outra branch de trabalho.
git push --set-upstream origin <nome-da-branch> # Faz upload de uma branch.
git push branch --delete <nome-da-branch> # Exclui uma branch local.
git push --set-upstream origin <nome-da-branch> # Exclui uma branch em um repositório remoto.
git merge --ff-only <branch-alvo> # Mescla branches usando fast-forward.
git merge --no-ff # Mescla branches usando merging-commit.
git add --all --patch <arquivos> # Adiciona modificações na área de staging.
git reset --patch <arquivos> # Remove modificações da área de staging.
git checkout --patch <arquivos> # Descarta modificações feitas na branch de trabalho.
git clean --force -dx # Limpa modificações da branch de trabalho.
git stash list # Lista modificações salvas na área de stash.
git stash show -v <índice-stash> # Mostra uma modificação salva na área de stash.
git stash push --patch --message <mensagem> # Salva uma modificação na área de stash.
git stash pop <índice-stash> # Restaura uma modificação salva na área de stash.
git stash drop <índice-stash> # Descarta uma modificação salva na área de stash.
git commit --message <mensagem> # Cria um commit
git commit --amend # Edita o último commit feito.
git fetch # Faz download de novos commits.
git pull # Faz download de novos commits e os mescla.
git diff <commit-um> <commit-dois> # Compara dois commits arbitrários.
git diff <commit-um> <commit-dois> > <patch> # Cria um patch a partir da diferença entre commits.
git format-patch -1 <commit-alvo> # Cria um patch a partir de commit especifico.
git apply -3 <patch> # Aplica um patch.
git am -3 <patch> # Aplica e mescla um patch.
git log # Mostra o histórico de commits na branch de trabalho.
git log <arquivo> # Mostra o histórico de commits de um arquivo.
git blame <arquivo> # Mostra os últimos commits feitos em cada linha de um arquivo.
git init # Cria um repositório local.
git clone --recursive <repositório> # Cria uma cópia local de um repositório remoto.