cómo registrar todas las confirmaciones de Git en order cronológico?

Quiero registrar todas las confirmaciones enviadas a un repository de Git. Estoy interesado en todas las confirmaciones, no solo en las sucursales que he revisado localmente. También quiero ver confirmaciones que ocurrieron en sucursales que ya se han eliminado. Todo lo que necesito es un command similar a svn log (en Subversion). ¿Es posible?

No estoy seguro de lo que estás pidiendo, pero no creo que sea posible en el mundo git.

Puedo clonar tu repository y hacer algunos commits. Pero no estoy obligado a compartirlos contigo. Por lo tanto, hay algunos compromisos que nunca sabrás.

De manera similar, si comparto las confirmaciones con usted, es posible que realice 10 confirmaciones localmente, pero aplastelas en 1 confirmación antes de enviárselas. No podrá decir que los 10 commits originales existieron alguna vez.

Puede hacer una sucursal local, realizar algunas confirmaciones, luego eliminar esa bifurcación sin volver a fusionarlas, y git gc puede destruir esas confirmaciones para siempre, ya que ya no son accesibles.

Por lo tanto, hay algunas confirmaciones de las que nunca se puede saber, ya sea porque alguien las creó, pero nunca las compartió con usted, o porque las hizo, pero luego las puso a disposition para la recolección de basura al eliminar la única twig que las referenceba.

Si quieres ver todas las confirmaciones que conoces, gitk --all es lo que estás buscando. Le mostrará una vista gráfica de todas las confirmaciones accesibles desde todas las sucursales, locales o remotas. Del mismo modo, git log --all le mostrará un resumen de text de todos los commits accesibles desde todas las twigs.

Si está buscando específicamente confirmaciones pendientes en el repository remoto, no estoy seguro de cómo hacerlo. git fetch de manera pnetworkingeterminada solo commits accesibles desde las twigs; puede especificar -t para get los accesibles de las tags; pero no creo que puedas search el reflog remoto .