Existem 2 maneiras de fazer isso: simplificado em uma única linha ou não simplificado com mais detalhes.
Formulário simplificado
$ git log --branches --not --remotes --simplify-by-decoration --decorate --oneline
resultado:
a0ea499 (HEAD, master) Fix html layout.
49f7b9c (hotfix) Fix javascript validation in contact form.
ff48529 (deletedusers) New model to admin deleted users.
Formulário completo
Simplesmente remova o seguinte: –oneline
$ git log --branches --not --remotes --simplify-by-decoration --decorate
resultado:
commit a0ea499... (HEAD, master)
Author: Hernan <hernan@gmail.com>
Date: Mon Jul 28 11:39:44 2014 -0300
Fix html layout.
mas … é tão longo escrever isso cada vez, então … vamos criar um alias 🙂
Editar arquivo .gitconfig
[alias]
unpushed = log --branches --not --remotes --simplify-by-decoration --decorate --oneline
e depois…
Use-o!
$ git unpushed
fonte StackOverflow