Вот более простой вариант решения @ manojlds: Git действительно может напрямую рассмотреть все ветви (--all
), распечатать имена их измененных файлов (--name-only
) и только эти имена (--pretty=format:
).
Но Git также может сначала отфильтровать определенные имена файлов (регулярное выражение), поместив регулярное выражение имени файла после разделителя --
:
git log --all --name-only --pretty=format: -- <file_name_regexp> | sort -u
Итак, вы можете напрямую сделать:
git log --all --name-only --pretty=format: -- _robot.php | sort -u