Изменить имя автора коммиттера - PullRequest
2 голосов
/ 23 июня 2019

Мне нужна помощь SOS, я зафиксировал проект в bitbucket и подтвердил свое имя, но мне нужно изменить имя автора (и адрес электронной почты).

bitbucket

Какой самый простой способ сделать это?

1 Ответ

2 голосов
/ 23 июня 2019

Вы можете просто изменить свой последний коммит и нажать (принудительно)

git commit --amend --author="Your name <yourEmail@example.com>"
git push --force 

Как прокомментировал от [OznOg], если git config user.name и git config user.email показывают правильные значения, достаточно --reset-author:

git commit --reset-author 
git push --force

Your branch is ahead of 'origin/master' by 2 commits.

Таким образом, последний коммит в BitBucket не является локальным последним: вы сделали два других коммита.

Сначала проверьте, можете ли вы сбросить код из битбакета.

git checkout -b tmp
git reset --hard origin/master
git commit --amend --author="Your name <yourEmail@example.com>"
git push --force

Если то, что вы видите, если ОК, то вы можете применить два следующих коммита:

git cherry-pick tmp~1
git commit --amend --author="Your name <yourEmail@example.com>"

git cherry-pick tmp
git commit --amend --author="Your name <yourEmail@example.com>"

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