Git – coisas aleatórias que você pode fazer com ele

Veja o número de commits por autor:
git shortlog -s -n

Cenário
(não me lembro de onde tirei essa foto)

Muito git log:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Cenário
Retirado de: https://coderwall.com/p/euwpig

Pesquise commits que tocam uma linha particular:

git log -S'todo'

Pesquise as alterações que estão acontecendo em um arquivo:

git blame /pathto/file

Descubra qual commit está causando problemas no site. Útil para reverter commits:

  1. Descubra o último commit válido conhecido, por exemplo: fd12345
  2. $ git bisect start
  3. $ git bisect bad 4 $ git bisect good fd12345 5 siga as instruções na tela para marcar os commits como bons ou ruins. O Git no final diria qual commit é ruim.

Nota: git está basicamente fazendo uma pesquisa binária para descobrir qual commit é o mau commit

termine digitando: $ git bisect reset