Once somebody told me to believe in Git’s time

Tulio Allan Marks
2 min readJun 7, 2021

This is a lost page of a book of magic, the legend tells those commands can save lifes.
Personal note: I had an opportunity to see some of those working! Miracle. The case was a guy who did a commit into master branch.

git status // mostra todas as alterações sem commit e a differença de commits entre a versão atual e a HEAD da branch
git fetch // update somente das definições do git
git pull // update do código
git push -u origin HEAD // envia alterações para origin e muda referencia da branch local para a mesma branch na origin
git branch // lista todas as branchs. Use -vv para detalhes adicionais
git branch -d // deleta a branch atual
git log -n X // mostra ultimos X commits (bom para pegar o hash)
git commit -m “XXX” // Faz commit com uma mensagem
git add X Y Z // adiciona arquivos X, Y e Z no stage se eles foram alterados. Necessário para fazer commit
git add . // adiciona todos os arquivos alterados
git checkout XXX // muda para XXX, que pode ser uma branch ou commit
git checkout HEAD // pega o ultimo commit da pilha e faz checkout dele. Use HEAD~X para voltar X commits na pilha
git checkout -b XXX // cria branch XXX local e faz checkout
git checkout . // descarta todas as alterações
git apply // aplica as alterações de um arquivo diff ao respotorio
git cherry-pick XXX // pega o commit com hash XXX e duplica ele dentro da branch atual. Equivale a um git apply seguido de commit

Credits to Felipe Cesario, if you’re capable to find him in the social or any place in the internet.

--

--

Tulio Allan Marks

Engaging others, through digital experiences, to collaborate to improve organizations, cultures, and the environment.