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

One thought on “Git Cheatsheet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.