Подтвердить что ты не робот

Изменение git авторства после git push

Как мне изменить автора моей фиксации после того, как я уже нажал ее в репозиторий вверх по течению

4b9b3361

Ответ 1

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

Ответ 2

Еще одно полное решение.

Если вы получили несколько git -push, не понимая, что коммиты отправились с другой учетной записью электронной почты. теперь вам нужно это изменить. вот команда, которую я использовал, чтобы преобразовать все мои предыдущие фиксации с другим адресом электронной почты на новый идентификатор электронной почты.

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Tarandeep Singh'; GIT_AUTHOR_EMAIL='[email protected]'; GIT_COMMITTER_NAME='Tarandeep Singh'; GIT_COMMITTER_EMAIL='[email protected]';" HEAD;

Примечание. После копирования указанной выше команды сначала измените свое имя и адрес электронной почты, где я использую свое имя и адрес электронной почты в команде

Спасибо