Поиск файлов в заданной папке, измененных конкретным пользователем, с помощью Git - PullRequest
0 голосов
/ 27 декабря 2018

Рассмотрим структуру папок ниже:

- core
- src
  - models
    - User.js
    - Item.js
  - controllers
  - utilities
- web

Если кто-то хочет список всех файлов в папке models, в которых хотя бы одна строка изменена пользователем Jack, как это можно сделать с помощьюGit?

1 Ответ

0 голосов
/ 27 декабря 2018

Примерно так должно работать:

git log --name-only --pretty=format: --author=Jack -- 'src/models' | sort | uniq

--name-only показывает имена файлов, которые были изменены

--pretty=format: не показывает ничего, кроме имен файлов

--author=Jack фильтрует по автору фиксации

-- src/models позволяет указать шаблон файла, который вы хотите сопоставить.Вы можете использовать '*.js', чтобы соответствовать всем файлам JavaScript.

sort | uniq, чтобы избавиться от дублирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...