¿Cómo "alternar" el formatting de date de git-log? ¿Cómo mostrar dates tanto relativas como absolutas simultáneamente en el mismo logging de git?

Mi línea de logging git pnetworkingeterminada actual se ejecuta de la siguiente manera:

git log --graph --date=relative --pretty=format:'%Cblue%h%Creset %Cgreen(%cr)%Creset -%C(yellow)%d%Creset %s' --abbrev-commit -7 

A veces, sin embargo, prefiero un formatting absoluto de date / hora, en lugar de relativo, así que probé: --date=default y --date=local lugar de --date=relative e incluso left --date=.. en total: el resultado no se modificó. Posiblemente tiene que ver con "la variable de configuration log.date establece un valor pnetworkingeterminado para la opción de date y hora del command de logging". , No lo sé. Posiblemente necesitaría reiniciar la terminal (pero si ese fuera el caso, estaría un poco decepcionado …).

En resumen, me gustaría "alternar" la date, y aún más poder utilizar ambos formattings de date en una instancia de logging de git.

–pretty = formatting: '% Cblue% h% Creset% Cgreen ( % cr )% Creset -% C (amarillo)% d% Creset% s'

%cr en una cadena de formatting significa date de compromiso relativo.

Desde el git help log ;

  • %cd : date del committer
  • %cD : date de compromiso, estilo RFC2822
  • %cr : date de compromiso, relativa
  • %ct : date de compromiso, timestamp UNIX
  • %ci : date de compromiso, formatting ISO 8601

Cambiar el formatting a, por ejemplo, %ci , mostrará la date en formatting absoluto.