Список последних правок всего файла по коллекции пользователей

Вопрос: При наличии 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'"
Другие вопросы по тегам