Gibt es eine Möglichkeit, Dateien aufzulisten, die von einem bestimmten Autor erstellt wurden Git? Ich muss diese Ergebnisse auch filtern, entweder nach Dateiname (Regex / Muster) oder nach Ordner, in dem sie erstellt wurden.
Was ich also suche, ist eine Liste der erstellten (nicht aktualisierten) Dateien nach Autor ohne Dateinamensduplizierung und ohne Commit-Nachrichten.
Antworten:
3 für die Antwort № 1Listet alle Commits auf, die Dateien hinzufügen, und zeigt den Commit-Autor und die hinzugefügten Dateien an. Fügen Sie dann den Autor vor jeder aufgelisteten Datei ein:
# 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 für die Antwort № 2
Versuche dies
$ git whatchanged --author="yourAthor" --name-only
Und auch hier hast du einige Filter