June 24, 2022
Изменить ошибочное имя автора в старых коммитах
Открываем консоль в нужном репозитории
Вставляем команду заменяя OLD_EMAIL
, CORRECT_NAME
, CORRECT_EMAIL
на свои
git filter-branch --env-filter ' OLD_EMAIL="[email protected]" CORRECT_NAME="TAPAKAHOKOT" CORRECT_EMAIL="[email protected]" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags
После того как команда отработала пушим в удаленный репозиторий
git push --force --tags origin 'refs/heads/*’
И все авторы со старой почтой OLD_EMAIL
заменятся новыми данными CORRECT_NAME
и CORRECT_EMAIL