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

Как мне получить список всех файлов, измененных конкретным пользователем в репозитории Git?

Использование $ git blame скажет вам, кто изменил каждую строку файла, но это ограничено только однимфайл, по умолчанию содержит всю строку и не содержит исторических изменений, которые могли быть перезаписаны.

Я хотел бы команду (или короткий скрипт), которая выдаст список всех файлов, измененных определеннойпользователь.

code/modules/abacus.dm
code/game/world.dm
interface/stylesheet.css

Ответы [ 2 ]

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

Это даст список всех файлов, измененных автором:

git whatchanged --author = "имя автора" --no-commit-id - name-only

0 голосов
/ 26 декабря 2018
git log --pretty= --committer=<username> --name-only | sort -u

--pretty= подавляет содержимое журналов фиксации, поскольку они вам здесь не нужны.--committer=<username> ограничивает вывод коммитами, чей коммитер равен username.Если вы хотите указать имя автора, используйте --author=<username>.--name-only печатает измененные файлы этих коммитов.sort -u сортирует список и удаляет лишние файлы.

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