GitHub - Lista de confirmaciones por autor

133

¿Hay alguna forma en GitHub de enumerar todas las confirmaciones realizadas por un solo autor, en el navegador (ni localmente, por ejemplo git log, a través de la API)?

Al hacer clic en un nombre de usuario en la lista de confirmaciones (Historial de confirmaciones) simplemente se accede a la página de perfil de ese usuario. Examinar la interfaz de usuario de GitHub y buscar (Google, StackOverflow) no revela una forma de hacerlo.

PNS
fuente

Respuestas:

170

Si el autor tiene una cuenta de GitHub, simplemente haga clic en el nombre de usuario del autor desde cualquier parte del historial de confirmaciones, y las confirmaciones que puede ver se filtrarán a las de ese autor:

Captura de pantalla que muestra dónde hacer clic para filtrar confirmaciones

También puede hacer clic en el enlace 'n commits' debajo de su nombre en la página de "contribuyentes" del repositorio:

Otra captura de pantalla

Alternativamente, puede agregar directamente ?author=<theusername>o ?author=<emailaddress>a la URL. Por ejemplo, https://github.com/jquery/jquery/commits/master?author=dmethvin o https://github.com/jquery/jquery/commits/[email protected] ambos dan yo:

Captura de pantalla con solo los commits de Dave Methvin

Para los autores sin una cuenta de GitHub, solo funcionará el filtrado por dirección de correo electrónico, y deberá agregarlo manualmente ?author=<emailaddress>a la URL; no se podrá hacer clic en el nombre del autor desde la lista de confirmaciones.


También puede obtener la lista de confirmaciones de un autor en particular desde la línea de comandos utilizando

git log --author=[your git name]

Ejemplo:

git log --author=Prem
Prem
fuente
1
prem, espero que me perdones pidiendo tu respuesta de la manera que lo hice aquí. El cierre (IMO ridículo) de esta pregunta me deja incapaz de proporcionar la respuesta (simple) de ninguna otra manera.
Mark Amery
no hay problema Mark !! Mientras ayude a la gente, no me importa. De todos modos, gracias por la última actualización sobre el tema.
Prem
1
Esto funciona para algunos usuarios, pero para otros usuarios no se puede hacer clic en los nombres. ¿Por qué?
Edwin Evans
@EdwinEvans, ¿qué sucede si prueba la alternativa de URL anterior?
Ricardo
2
@EdwinEvans son autores comprometidos sin cuentas de GitHub. He agregado una nota sobre estos a la respuesta.
Mark Amery
12

Simplemente agregue ?author=<emailaddress>o ?author=<githubUserName>a la url cuando vea la sección "commits" de un repositorio.

Brad Parks
fuente
Esto solo repite el contenido que agregué a la respuesta aceptada más de un año antes; -1.
Mark Amery
3
sí, tienes razón, pero no importa ;-)
Brad Parks,
44
un poco más tarde ahora, pero ¿es posible obtener todas las confirmaciones de un usuario de Github independientemente del repositorio?
pide
2
@asgs: parece que puede hacerlo yendo a la búsqueda avanzada de Github, github.com/search/advanced?q=test , y luego ingresando el nombre de usuario que está buscando en la sección "De estos propietarios". Luego haga clic en las pestañas en la parte superior para filtrar a repositorios, confirmaciones, etc. Al azar hice una para un usuario, y parece funcionar. Échale un vistazo aquí
Brad Parks
Gracias, esto es realmente útil. Desearía que Github ofreciera una opción para ajustar la cantidad de resultados por página, en lugar de las 10 filas que proporcionan en este momento. O Exportar como CSV hubiera sido aún mejor. EDITAR : si eliminamos la prueba de búsqueda de palabras clave, no muestra ningún resultado; por lo que no le gustaría que pudiéramos obtener todas las confirmaciones realizadas por un usuario: /
solicita el