2012-08-29 12 views
111

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

Al hacer clic en un nombre de usuario en la lista de confirmaciones (Commit History) simplemente se accede a la página de perfil de ese usuario. El examen de la interfaz de usuario de GitHub y la búsqueda (Google, StackOverflow) no revela una forma de hacerlo.

Respuesta

136

Si el autor tiene una cuenta de GitHub, simplemente haga clic en el nombre de usuario del autor desde cualquier lugar en la historia de confirmación, y las confirmaciones puede ver será filtrado a los de ese autor:

Screenshot showing where to click to filter down commits

Usted también puede hacer clic en el enlace 'n' commit por debajo de su nombre en la página de la cesión temporal "colaboradores":

Another screenshot

Como alternativa, puede añadir 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] tanto dame:

Screenshot with only Dave Methvin's commits

Para los autores sin una cuenta de GitHub, solamente filtrado por dirección de correo electrónico funcionará, y usted tendrá que añadir manualmente ?author=<emailaddress> a la URL - el nombre del autor se no se puede hacer clic desde la lista de compromisos.


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

git log --author=[your git name] 

Ejemplo:

git log --author=Prem 
+1

prem, espero que me perdonen al pedir su respuesta de la manera en que lo hice aquí. El cierre (IMO ridículo) de esta pregunta no me permite proporcionar la respuesta (simple) de ninguna otra manera. –

+0

no hay problema Mark !! siempre y cuando ayude a las personas, no me importa. De todos modos, gracias por la última actualización sobre el tema. – Prem

+0

Esto funciona para algunos usuarios, pero para otros usuarios no se puede hacer clic en los nombres. ¿Por qué? –

11

Sólo añadir ?author=<emailaddress> o ?author=<githubUserName> a la URL cuando se visualiza la sección "commits" de un repositorio.

+0

Esto simplemente repite el contenido que agregué a la respuesta aceptada más de un año antes; -1. –

+2

, sí, está seguro, pero ya ha comenzado ;-) –

+1

demasiado tarde, ¿pero es posible obtener todas las confirmaciones de un usuario de Github independientemente del repositorio? – asgs

Cuestiones relacionadas