git config --global или git push не работает.Связанное с Bitbucket - PullRequest
1 голос
/ 26 сентября 2019

Итак, я пытался перенести push в удаленный репозиторий.Обычно это работает, но до недавнего времени я не получал эти ошибки.

Your local git email (git config --global user.email) does not match
the one associated with your BitBucket account. This can be set via
the command: git config --global user.email <email>

Your local git username (git config --global user.name) does not match
the one associated with your BitBucket account. This can be set via
the command: git config --global user.name <"User Name>

expected committer name 'My, Name' but found 'Anonymous'

Я использовал git log и ввел точно такое же имя / адрес электронной почты, который использовал, но это не сохранитили подтвердить.Я все еще получаю эти ошибки.Когда я использую команду, она говорит мне, ничего не происходит.Мне сказали использовать git rebase, но я понятия не имею, как это использовать или что это такое.По какой-то причине он по-прежнему находится под Anonymous, даже после того, как я использую команду, которая говорит мне изменить его и указать свой адрес электронной почты / имя, чтобы он соответствовал тому, что находится в моей учетной записи Bitbucket.Какие-либо предложения?

РЕДАКТИРОВАТЬ: Когда я набираю

git config --global user.name

и

git config --global user.email

Он сообщает мне правильное имя и адрес электронной почты его предположить, чтобы сказать

1 Ответ

1 голос
/ 26 сентября 2019

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

git rebase --root --exec "git commit --amend --author='name <email>' --no-edit"

Вы можете проверить этот вопрос и ответы на него, чтобы узнать больше об измененииадрес электронной почты для одного или нескольких конкретных коммитов (если вы не хотите менять их все).

...