Список последних правок всего файла по коллекции пользователей
Вопрос: При наличии git-репо покажите файлы, измененные определенным набором пользователей, плюс последний редактор (из этого набора пользователей) этих файлов.
Потенциальное решение:
git ls-files | xargs -n 1 git log -1 --author="example.com" --name-only --pretty=format:'%aN' --follow -p | paste -d";" - -
Это даст желаемый результат (ниже), но это медленно:
<author_a>;<file_a>
<author_b>;<file_b>
<author_b>;<file_c>
...
Есть ли более быстрый / лучший способ сделать это?
1 ответ
Решение
Ты можешь сделать alias
для этого, таким образом, это спасет вас от ввода или копирования этой строки.
Делать alias
вы просто добавляете alias
используя команду git alias или вставив ее прямо в .gitconfig
файл
Еще одна вещь, которую вы можете сделать, это изменить this script
выберите подходящий формат и добавьте его к своему пути, затем добавьте псевдоним к этому сценарию в вашем git config.
например, если вы хотите позвонить git l
= "!bash -c 'source ~/.githelpers && pretty_git_log'"