¿Es posible ver la lista de sucursales remotas por fecha de creación en lugar de por orden alfabético?
Ahora mismo uso
git branch -r
Lo que genera la siguiente lista de sucursales remotas:
origin/HEAD -> origin/develop
origin/calendar-view-impl
origin/containers-redesign
origin/develop
origin/dialogs-view-impl
origin/dropdowns-redesign
Sería bueno si esto pudiera ordenarse por fecha de CREACIÓN de la sucursal.
Hay un campo en git llamado fecha de autor que puede ayudar a lograr un resultado similar, intente lo siguiente:
git for-each-ref --sort="-authordate"
Esperando que esto ayude.
Salud !
-
No necesitaba las comillas simples alrededor autorfecha
– mediodía y
10 de agosto de 2020 a las 16:36
-
git for-each-ref –sort=fechaautor
– ZDL-entonces
27 de diciembre de 2021 a las 5:37
-
Tenga en cuenta que esta respuesta invierte la dirección de clasificación con el uso del guión
-
prefijo, de modo que la confirmación más reciente esté en la parte superior. El punto se queda en que las comillas simples no son necesarias aunque.–Robin Bastiaan
7 de febrero a las 15:13
Sobre la base de la respuesta dada por @ sachin-thapa, he llegado a la siguiente respuesta:
git for-each-ref --sort=-authordate | grep 'refs/remotes/origin/' -m 10
Esta voluntad:
- Enumere solo las sucursales remotas.
- Ordenarlos por fecha de autor, la rama modificada más recientemente en la parte superior.
- Limita el resultado a solo 10 resultados para no perderte en un muro de resultados.
Ahora, haciendo un esfuerzo adicional, puede crear un alias para esto como se muestra a continuación, para que sea posible recuperar esta lista simplemente escribiendo git recent
.
git config --global alias.recent '!git for-each-ref --sort=-authordate | grep "refs/remotes/origin/" -m 10'
No creo que se rastree la fecha de creación de una rama. Todo lo que tienes son compromisos que apuntan a sus padres en el gráfico. No podría distinguir una rama que apunta a la revisión xxx creada hace 2 años de otra rama creada hace 5 minutos que apunta a la misma revisión.
– cambio de marchas0
4 de abril de 2017 a las 18:28
@Edmundo tiene razón. Las sucursales no tienen una fecha de creación adjunta. De hecho, una rama es en realidad solo un pequeño archivo que contiene el SHA de la confirmación a la que apunta actualmente. Este archivo puede tener una fecha de creación, pero sería en cualquier sistema de archivos al que se envió o se buscó por última vez la rama, no dice nada sobre cuándo alguien creó la rama por primera vez.
– Lasse V. Karlsen
04/04/2017 a las 18:56
ahhh ok gracias por las rapidas respuestas
– Tony Scialo
4 de abril de 2017 a las 18:59