2013-12-03 5 views
1

Я совершил несколько файлов с неправильным именем автора, когда увидел с git config -l, он распиливает некоторые другие данные пользователя, и мои файлы были зафиксированы в этих деталях пользователя.Как изменить автора фиксации в GIT из конкретной версии

Теперь я хочу изменить имя автора из существующей фиксации.

У меня есть POST с as, но они предоставляют решение, которое заменит auther от всех коммитов.

Я хочу изменить автора только с некоторыми конкретными коммитами.

+0

Возможно, это была лучшая дублируемая цель: [Изменить автора фиксации при одном конкретном коммите] (http://stackoverflow.com/questions/3042437/change-commit-author-at-one-specific-commit). –

ответ

1

Если это последний коммит использовать только

git commit --amend --reset-author 

Или, если вы хотите изменить его на что-то не в вашем .gitconfig

git commit --amend --author="Name <[email protected]>" 

Если это последняя пара совершает вы можете совместить это с a git-rebase

ПРИМЕЧАНИЕ Рекомендуется, чтобы вы не использовали это, если у вас уже есть гной хед ваша работа, это потребует силового толчка и будет конфликтовать со всеми людьми, которые работают с вами в проекте.

Смежные вопросы