Еще одно законченное решение.
В случае, если вы сделали несколько git-push без осознания того, что коммиты шли с другой учетной записью электронной почты.теперь вам нужно это изменить.Вот команда, которую я использовал, чтобы преобразовать все мои предыдущие коммиты с другим адресом электронной почты в новый идентификатор электронной почты.
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='yourname'; GIT_AUTHOR_EMAIL='youremail@example.com'; GIT_COMMITTER_NAME='yourname'; GIT_COMMITTER_EMAIL='youremail@example.com';" HEAD;