El man gitk
al menos menciones sí tener las mismas opciones que git rev-list
, incluyendo
--date-order
Esta opción es similar a --topo-order
en el sentido de que ningún padre está antes que todos sus hijos, pero de lo contrario, las cosas todavía se ordenan en la orden de registro de tiempo de confirmación.
Ver "Guide to understanding gitk?" para más.
Nota: si -d
o --date-order
es realmente el argumento de que está después, mejor no usar demasiado, según el propio Linus (de lists-archives.com/git o www.spinics.net/lists/git/):
La cosa es, --date-order
cuerdas y mezcla las confirmaciones en la misma cadena de desarrollo , y al hacerlo hace que las diferentes cadenas de desarrollo sean mucho más difíciles de ver.
También muestra el desarrollo en de una manera más "paralela", lo que a su vez hace que la vista sea aún más difícil de leer.
Así que sugeriría no usar --date-order
de forma predeterminada. No agrega nada a ningún flujo normal, y hace que la imagen grande sea más difícil de ver.
La única vez que realmente quiere --date-order
(o "-d
", que es la abreviatura para ello por sólo gitk
) es realmente
- cuando el panorama es realmente muy simple, y en realidad se quieren ver más detalles porque el panorama general es demasiado trivial incluso para ser interesante de lo contrario.
(En otras palabras: --date-order
está muy bien para el desarrollo muy simple donde hay solo un par de ramas o donde se han podado por lo que gran parte de la historia que la parte restante es simple)
- cuando desee para depurar el comportamiento "
git rev-list
" en sí, ya que la orden de la fecha realmente importa para la forma en que git atraviesa las cadenas de compromiso.
El segundo caso es algo que sospecho que nadie más que yo y algunas otras personas han hecho alguna vez.
Me pareció muy útil junto con --show-all
cuando estaba depurando la revisión Walker (Ver compromete "Add "--show-all
" revision walker flag for debugging" y "Make revision limiting more robust against occasional bad commit dates", donde los primeros implementos --show-all
, y el segundo es el resultado final de mi depuración).
En otras palabras: nunca comience con "-d
" o "--date-order
" de manera predeterminada.
Solo si tiene alguna razón para pensar que la vista es demasiado simple o necesita profundizar en las relaciones de compromiso si lo usa.
CLI: http://stackoverflow.com/questions/8576503/how-can-i-make-git-log-order-based-on-authors-timestamp –