2012-10-07 10 views
5

Tengo un gran proyecto con muchos autores.¿Cómo puedo registrar autores únicos en git?

Por ejemplo,

user1 - commit1 
user2 - commit2 
user1 - commit3 

quiero conseguir todos los autores únicos. El resultado debe ser usuario1 usuario2

¿Cómo ingreso autores únicos en git?

Respuesta

12

Ésta es una forma fácil:

git log --format="%an" | sort -u 
+1

Bueno, esto es claramente superior :) Definitivamente necesito echar un vistazo a los formatos de registro, ¡gracias por el consejo! –

+0

¿Qué significa "|" símbolo significa? Creo que significa "Y". ¿Estoy en lo cierto? – Voloda2

+1

@ Voloda2 en realidad, no. Es un [shell pipe] (http://www.dsj.net/compedge/shellbasics1.html), una herramienta extraordinariamente útil para combinar aplicaciones de consola. –

3

Pruebe éste:

git shortlog -s | awk '{print $2,$3}' | sort -fu 

Editar: Esto obtendrá los mensajes de correo electrónico, así

git shortlog -se | sed -re 's/^\s*[[:digit:]]*\s*//' | sort -fu 
Cuestiones relacionadas