Как мне изменить автора моей фиксации после того, как я уже нажал ее в репозиторий вверх по течению
Изменение git авторства после git push
Ответ 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;
Примечание. После копирования указанной выше команды сначала измените свое имя и адрес электронной почты, где я использую свое имя и адрес электронной почты в команде
Спасибо