Tengo el siguiente 1-liner que utilizo para ver quién podría ser un buen candidato para obtener ayuda con un pedazo de código:¿Por qué el comando running como git alias da resultados diferentes?
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
que enumera autores con el fin de confirmaciones, es crudo, pero funciona bien.
Cuando agrego a mi git config sin embargo, como esto:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
corriendo
git guru
da resultados diferentes a ejecutarlo desde la línea de comandos.
[email protected](rp):~/git/apps$ git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
710 Author: dave <[email protected]>
415 Author: pete <[email protected]>
402 Author: craig <[email protected]>
En comparación con:
[email protected](rp):~/git/apps$ git guru
859 Author: craig <[email protected]>
813 Author: paul <[email protected]>
798 Author: dave <[email protected]>
Como Stefan Nawê señala a continuación, alias ejecutar en la raíz de su repositorio, ¿hay alguna manera de ejecutar el comando en el directorio en que estoy, o especificar ?
Parece que usted quiere 'git shortlog -sn' por cierto. – patthoyts
@patthoyts, agrégalo como respuesta y ¡funcionará! –