#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
генерирует новые коммиты и отбрасывает старые. Это может быть неудобно, если (например) кто-то создал ответвление от одного из старых коммитов.