Как изменить адрес электронной почты для всех пользователей? - PullRequest
0 голосов
/ 25 января 2012

Я успешно конвертировал SVN в GIT. Проблема в том, что мы ввели неправильные электронные письма авторам коммитов. Можно ли изменить адрес электронной почты в авторе git commit?

10x

1 Ответ

0 голосов
/ 25 января 2012

git filter-branch - это то, что вы ищете.Это не для слабонервных, однако, и потенциально изменит все коммиты вашего репозитория, что плохо, если вы уже опубликовали репозиторий.

git filter-branch --env-filter 'if [ "$GIT_AUTHOR_EMAIL" == "old@email"]; then export GIT_AUTHOR_EMAIL="new@email"; fi' -- --all

Это должно переписатьистория всех доступных ссылок (следовательно, --all), заменяя адреса электронной почты всех авторов коммитов, которые соответствуют «old @ email», на «new @ email».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...