Se si è già spinto alcuni dei vostri commit al repository pubblico, si fa non vuole fare questo, oppure farebbe una versione alternativa della storia del maestro che altri potrebbero aver usato. "Non attraversare i flussi ... Sarebbe male ..."
Detto questo, se sono solo i commit che hai fatto al tuo repository locale, allora risolvilo in tutti i modi prima di spingere fino a il server. È possibile utilizzare il comando git filter-branch
con l'opzione --commit-filter
, quindi edita solo commit che corrispondono alla vostra informazioni errate, come questo:
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_EMAIL" = "[email protected]_host.local" ];
then
GIT_AUTHOR_NAME="Your Name Here (In Lights)";
GIT_AUTHOR_EMAIL="[email protected]_host.com";
git commit-tree "[email protected]";
else
git commit-tree "[email protected]";
fi' HEAD
possibile duplicato di [Come faccio a cambiare l'autore di un commit in Git?] (Http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit -in-git) – givanse