Je voudrais vérifier l'e-mail et le nom de l'auteur, le nom de famille pour vérifier qui pousse vers mon dépôt.
Existe-t-il un moyen de proposer une commande dans git pour afficher le nom/e-mail du responsable donné uniquement SHA1 du commit?
C'est ce que j'ai trouvé mais c'est loin d'être la solution idéale (la première solution est pour git hook c'est pourquoi il utilise 2 SHA1 avec rev-list
. Le second utilise simplement 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
Vous pouvez utiliser la commande suivante:
git log --format='%ae' HASH^!
Cela fonctionne avec git show
ainsi que. Vous devez inclure -s
pour supprimer le diff.
git show -s --format='%ae' HASH
git show <commit_id> | grep Author
Utiliser git show + pipe + grep fonctionne!