Wie man (nur) den Namen des Autors oder E-Mail in git gegeben SHA1?
Ich würde gerne überprüfen, für den Verfasser der e-mail-und name, Vorname zu überprüfen, die drängen, um mein repo.
Gibt es eine Möglichkeit, dass ich mit oben kommen kann ein Befehl in git zu zeigen commiter name/e-mail gegeben, nur SHA1-Hash des Commits?
Dies ist, was ich kam mit, aber es ist weit von ideal-Lösung (die erste Lösung ist für einen git-hook, die ist, warum es mit 2 SHA1s mit rev-list
. Die zweite nutzt einfach git show
):
git rev-list -n 1 --pretty=short ccd3970..6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev
git show 6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie folgenden Befehl verwenden:
Funktioniert es mit
git show
als gut. Sie müssen-s
zu unterdrücken diff.git show
, abergit show
erste zeigt die commit-info als angegebenformat
, und dann das diff. Zu unterdrücken, diff, hinzufügen-s
option (aka--no-patch
).git show -s --format='%ae' HASH
git log -1 --format='%ae' HASH
noch eine weitere alternative 🙂