Ho il seguente 1-liner che uso per vedere chi potrebbe essere un buon candidato per un aiuto con un pezzo di codice:Perché il comando di esecuzione come alias git dà risultati diversi?
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
che elenca gli autori in ordine di commit, è grezza ma funziona OK.
Quando aggiungo al mio git config tuttavia, in questo modo:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
esecuzione
git guru
dà risultati diversi per eseguirlo dalla riga di comando.
[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]>
Rispetto a:
[email protected](rp):~/git/apps$ git guru
859 Author: craig <[email protected]>
813 Author: paul <[email protected]>
798 Author: dave <[email protected]>
Come Stefan Nawe nota qui di seguito, gli alias eseguiti nella root della vostra repository, esiste un modo per eseguire il comando nella directory mi trovo, o specificare ?
Sembra che si desidera 'git shortlog -sn' a proposito. – patthoyts
@patthoyts, aggiungilo come risposta e otterrà un segno di spunta! –