У меня есть следующий 1-лайнер, который я использую, чтобы увидеть, кто может быть хорошим кандидатом для помощи с куском кода:
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
который перечисляет авторов в порядке коммитов, он груб, но работает нормально.
Если я добавлю его в конфигурацию git, вот так:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
работает
git guru
Дает разные результаты для запуска из командной строки.
[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]>
По сравнению с:
[email protected](rp):~/git/apps$ git guru
859 Author: craig <[email protected]>
813 Author: paul <[email protected]>
798 Author: dave <[email protected]>
Как отмечает Stefan Näwe ниже, псевдонимы запускаются в корне вашего репозитория, есть ли способ запустить команду в каталоге, в котором я есть, или указать?