как обновить глобальную конфигурацию (имя пользователя и useremail) в git?

#git #git-config

#git #git-config

Вопрос:

Я не знаю, могу ли я задать здесь такой вопрос, если не могу, извините.

в репозитории git я использую глобальное имя пользователя Aname и глобальную почту aemail@email.com пользователя и отправил некоторые работы в этот репозиторий, и теперь я обновляю свое глобальное имя пользователя Bname и глобальную почту пользователя, bemail@email.com а также отправил некоторые работы в этот репозиторий. итак, как я могу обновить глобальную конфигурацию в старых работах, пожалуйста, посмотрите на картинку. введите описание изображения здесь

Спасибо.

Комментарии:

1. Вы не можете, не переписывая историю в любом случае.

2. Вам нужно будет изменить все коммиты с помощью флага —author

3. @TimCastelijns что это за команда? git commit —изменить —автор? но это не работает.

Ответ №1:

Глава истории перезаписи книги Git содержит информацию, которую вы ищете, в частности, в разделе «Изменение адресов электронной почты по всему миру».

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