Изменение авторства git после git push - PullRequest
17 голосов
/ 13 декабря 2011

Как изменить автора моего коммита после того, как я уже отправил его в исходный репозиторий

Ответы [ 2 ]

25 голосов
/ 13 декабря 2011

Вам придется изменить коммит (git commit --amend --author="New Author Name <email@address.com>") в вашем локальном репозитории и принудительно нажать- git push -f изменение (переписывание истории, как правило, является плохой практикой после того, как вы перешли вверх по течению).

9 голосов
/ 08 ноября 2016

Еще одно законченное решение.

В случае, если вы сделали несколько 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...