Git Cheatsheet

# traz todos os commit anteriores ao pull
git fetch

#exibe todos os commit anteriores
git log

#define a branch atual de trabalho
git branch

#define o upstream da branch definida acima
git branch --set-upstream-to=origin/preproducao preproducao

#permite unrelated histories
git pull --allow-unrelated-histories

#mantém minha modificações atuais e reseta o repositório para o commit citado
git reset HEAD^2

#reseta meu repositório para o primeiro commit depois do clone, apagando o histórico e minhas modificações atuais
git reset --hard origin/preproducao

#apaga minhas modificações atuais e volta para o ultimo commit
git reset --hard HEAD

#apaga minhas modificações atuais e volta para o anti-penúltimo commit apagando o histórico posterior
git reset --hard HEAD^1

#reseta o repositório para um commit específico, apagando todo o histórico posterior
git reset --hard 4734d088

#retorno a repositório para o revision citado, mantendo o histórico — cria um novo commit baseado no revision citado
git revert HEAD^2

#copia um commit específico
git cherry-pick 4734d088

#força o envio de um commit que modifica o histórico do repositório
git push --force

#utilizar o gerenciador de credenciais do windows
git config --global credential.helper manager

#listar as configuração de sistema do git
git config --system --list

#remove os arquivos adicionados no .gitignore
git rm -r --cached .

Standard