/ / Git - Listet Dateien auf, die von author erstellt wurden - git, logging

Git - Listet Dateien auf, die von author - git, logging erstellt wurden

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 № 1

Listet 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

http://gitref.org/inspect/