Mostrar todos los alijos en git log


Me gustaría ver todos los alijos en la salida git log. ¿Alguien sabe si hay una manera de hacer eso?

Editar: Quiero registrar todas las confirmaciones. Uso el comando

git log --date-order --all

Pero devuelve solo el alijo más alto. Me gustaría ver confirmaciones que representen otros alijos.

Author: Andrew Grimm, 2013-02-21

4 answers

Vine aquí buscando hacer lo mismo que @jbialobr, investigué un poco más después de leer las respuestas anteriores y se me ocurrió lo siguiente.

La respuesta de@msmt te da un registro de los escondites, y puedes usar esto para obtener los hashes para usar en el registro de git.

git reflog show --format="%h" stash te da solo los hashes de todos los escondites que luego se pueden pasar a un comando git log como

git log --date-order --all $(git reflog show --format="%h" stash)

El comando completo que yo personalmente estoy usando ahora es

git log --oneline --graph --decorate --all $(git reflog show --format="%h" stash)

Probado en la versión git 2.5.1 sobre centos

 19
Author: SicoAnimal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-14 16:53:31

Puedes mostrar todos tus alijos con git stash list. Tal vez puedas escribir un script para mostrar git stash list y git log y usarlo con un alias.

 31
Author: mgarciaisaia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-20 20:32:44

No estoy seguro de lo que quieres decir. stash es una rama y puedes listar todos los stash con git log-g stash

 7
Author: robinr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-20 20:11:20

Otra forma fácil de hacer esto es git reflog show stash

 4
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-05 16:37:35