Skip to content

Instantly share code, notes, and snippets.

@simaodeveloper
Last active August 30, 2017 19:54
Show Gist options
  • Save simaodeveloper/fc3b9139143483f34a572cdf485f515d to your computer and use it in GitHub Desktop.
Save simaodeveloper/fc3b9139143483f34a572cdf485f515d to your computer and use it in GitHub Desktop.
Comandos GIT

Exibe o hash identificadora do commit, o autor, a data e a frase do commit

git log

Exibe a posição de cada commit

git log --decorate

Exibe um grafico em arvore mostrando a posição de cada commit em seus respectivos branchs

git log --graph

Exibe um diff só do que foi alterado nos commits

git log --stat

Exibe os commites agrupados pelos seus autores

git shortlog

Exibe a quantidade de commit que cada autor realizou

git shortlog -sn

Exibe as alterações no commit

git show <hash>

Exibe as alterações antes de commitar

git diff

Exibe apenas os nomes dos arquivos modificados

git diff --name-only

Deleta as alterações feitas no arquivo antes de adicionar ao "stage"

git checkout <filename>

Retira o arquivo do status do "stage" e o deixa como "modified"

git reset HEAD

Apaga os commits até o commit informado e deixa esse como última versão, porém, os arquivos alterados mudam para o status de "modified", aguardando serem commitados.

git reset --soft <hash destino>

Apaga os commits até o commit informado e deixa esse como última versão, porém, os arquivos alterados mudam para o status de "modified", saem do "stage" e ficam aguardando as alterações para uma nova adição no stage e commit.

git reset --mixed

Apaga literalmente todos os commits até o commit informado e deixa este como última versão.

git reset --hard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment