У меня есть следующий 1-строчный текст, который я использую, чтобы увидеть, кто может быть хорошим кандидатом на помощь с кусочком кода:
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
, который перечисляет авторов в порядке коммитов, он сырой, но работает нормально.
Однако, когда я добавляю его в свой git config, вот так:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
работает
git guru
Дает различные результаты при запуске из командной строки.
stuart@beavis(rp):~/git/apps$ git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
710 Author: dave <dave@b2368a2b-315f-46b9-a0b0-05934f827f41>
415 Author: pete <pete@b2368a2b-315f-46b9-a0b0-05934f827f41>
402 Author: craig <craig@b2368a2b-315f-46b9-a0b0-05934f827f41>
По сравнению с:
stuart@beavis(rp):~/git/apps$ git guru
859 Author: craig <craig@b2368a2b-315f-46b9-a0b0-05934f827f41>
813 Author: paul <paul@b2368a2b-315f-46b9-a0b0-05934f827f41>
798 Author: dave <dave@b2368a2b-315f-46b9-a0b0-05934f827f41>
Как отмечает Стефан Неве ниже, псевдонимы запускаются в корне вашего хранилища, есть ли способ запустить команду в каталоге, в котором я нахожусь, или указать?