Eu uso este alias no meu .gitconfig
para imprimir um log simples com um commit em cada linha:
[alias]
log1 = log --pretty='format:%h - %an, %ar : %s'
Ou se quiser com cores (muito mais nítidas):
[alias]
log1 = log --pretty='format:%C(white)%h%Creset - %C(green)%an%Creset, %C(yellow)%ar%Creset : %C(cyan)%s%Creset'
(Observação: veja esta postagem sobre cores: http://stackoverflow.com/a/15458378/1121497 )
Então você pode digitar:
git log1
Eu uso esse comando principalmente para ver as diferenças entre os ramos. Por exemplo, use o seguinte de algum branch (por exemplo master
) antes de fundir another-branch
nele, para ver quais commits seriam fundidos:
git log1 ..another-branch
Você pode obter o mesmo resultado another-branch
usando o próximo comando:
git log1 master..
Usando quase o mesmo, verifique o que você vai enviar origin/master
de seu local master
:
git log1 origin/master..