Cómo mostrar el logging con el índice HEAD

Me gustaría mostrar el git log con el head index .

Por ejemplo:

 commit 0fe2f43f079e4501b6115d18b6e91aea23efa3b7 HEAD~1 commit 0d663a8d39889be306c5fd8090d53fe6e54e1525 HEAD~2 ... commit 27b82baa1281e8346304683554a92e079568d139 HEAD~n 

¿Hay alguna forma de getlo?

Gracias por cualquier sugerencia 🙂

Tal vez no sea exactamente lo mismo, pero quizás esto sea suficiente:

 git log -g --pretty="commit %H %gd" 

dándote algo como:

 commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{0} commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{1} ... commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{n} 

Si lo quiere exactamente como se muestra, puede usar sed (suponiendo que tiene una versión).

 git log -g --pretty="commit %H %gd" | sed -e 's/@{/~/g' -e 's/}//g' 

Debería darte lo deseado:

 commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~0 commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~1 ... commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~n