Има ли начин да се изброят файлове, създадени от конкретен автор, използвайки Git? Също така трябва да филтрирам тези резултати или по име на файл (регулярно изражение / шаблон), или по папка, където са създадени.
Така че това, което търся, е списък със създадени (не актуализирани) файлове от автор без дублиране на имена на файлове и без съобщения за фиксиране.
Отговори:
3 за отговор № 1Избройте всички комитове, добавяйки файлове, показвайки автора на комита и добавените файлове; след това поставете автора в предната част на всеки изброен файл:
# add `--author=pattern` to the log arguments to restrict by author
# add anything you like to the `--format=` template
# add any restrictions you like to the `/^At/` selector in the awk,
# ... say /^At/ && /.c$/ { etc.
git log --name-status --diff-filter=A --format="> %aN"
| awk "/^>/ {tagline=$0}
/^At/ {print tagline "t" $0}"
1 за отговор № 2
Опитайте тази
$ git whatchanged --author="yourAthor" --name-only
И също така тук имате някои филтри