Можно ли использовать стандартные команды git для поиска всех файлов, которые были затронуты конкретным автором в репозитории git, идеально ли между двумя указанными датами? Я знаю, что могу использовать git log --author="Name"
, но в идеале мне бы просто понравился список имен файлов и ничего больше.
Поиск всех файлов, затронутых конкретным автором в истории git?
Ответ 1
См. этот ответ Могу ли я получить git, чтобы рассказать обо всех файлах, измененных одним пользователем?
git log --pretty="%H" --author="authorname" | while read commit_hash; do git show --oneline --name-only $commit_hash | tail -n+2; done | sort | uniq
Ответ 2
В дополнение к Manuel van Rijn ответьте на поиск журналов только между двумя указанными датами
git log [<options>] [<since>..<until>] [[--] <path>…]
ИСТОЧНИК: https://www.kernel.org/pub/software/scm/git/docs/git-log.html