Cambiar el autor o el correo electr贸nico de git commit

Imagina que est谩s programando en pareja, pero no recuerdas cambiar el correo electr贸nico y los nombres antes de comprometerte.

O desea elegir otro correo electr贸nico (personal o profesional, etc.)

Como eso puede reescribir el historial, tenga cuidado si ha publicado las confirmaciones en otro repositorio (por ejemplo, git push)

Soluci贸n Stackoverflow -> apuntando al script github .

Copiado aqu铆 para archivo:

#!/bin/sh

git filter
-branch --env-filter '

an="$GIT_AUTHOR_NAME"

am="$GIT_AUTHOR_EMAIL"

cn="$GIT_COMMITTER_NAME"

cm="$GIT_COMMITTER_EMAIL"


if [ "$GIT_COMMITTER_EMAIL" = "[email protected]" ]

then

cn="Your New Committer Name"

cm="Your New Committer Email"

fi

if [ "$GIT_AUTHOR_EMAIL" = "[email protected]" ]

then

an="Your New Author Name"

am="Your New Author Email"

fi


export GIT_AUTHOR_NAME="$an"

export GIT_AUTHOR_EMAIL="$am"

export GIT_COMMITTER_NAME="$cn"

export GIT_COMMITTER_EMAIL="$cm"

'