Cómo ordenar ramas de Git por fecha de último commit

Fuentes: How to sort Git branches by last commit date

La gestión de múltiples ramas en repositorios Git puede volverse compleja, llevando a muchos desarrolladores a crear scripts personalizados para visualizar las ramas más recientes. Sin embargo, las versiones modernas de Git ofrecen una solución nativa y sencilla que elimina la necesidad de estas herramientas externas. El comando git config branch.sort committerdate permite configurar el ordenamiento de las ramas por fecha de commit del autor de forma permanente en el repositorio local. Para usuarios que prefieren no modificar la configuración global o local, existe la opción de ejecutar git branch --sort committerdate, lo cual aplica el filtro únicamente para esa sesión específica.

Esta funcionalidad se basa en los campos disponibles en git-for-each-ref, que permite una gran flexibilidad en la presentación de datos. Además de las fechas (authordate, committerdate, creatordate, taggerdate), Git soporta otros criterios de ordenamiento útiles para el análisis del estado del repositorio. Entre ellos destacan contents:size, que indica el tamaño en bytes del mensaje del commit o tag, y push, que muestra la referencia local asociada a la ubicación de empujo (@{push}). También se puede ordenar por refname (el nombre de la referencia, que es el comportamiento predeterminado) o por upstream, que identifica la rama remota asociada. Conocer estas opciones permite a los desarrolladores optimizar su flujo de trabajo y mantener una visión clara del historial sin recurrir a lógica de scripting adicional.