Пытался обновить некоторых авторов коммитов в репо, но говорит, что автор X, коммит Y - PullRequest
0 голосов
/ 13 ноября 2018

Я заметил кое-что, что могло бы быть полезным для меня, но я не был уверен, что происходит с моей версией. Как сменить автора коммита для одного конкретного коммита?

Итак, я увидел отличный 1-строчный элемент, который сказал бы: начинайте с первого коммита и поменяйте всех авторов на XXX.Я думал, что это сработает, но когда я толкнул, он сказал, несколько голов.Я потянул, толкнул и заметил, что, просматривая историю репо, я увидел кучу файлов, которые сейчас говорят:

Автор X, Comited by Y.

Я былв надежде удалить и обновить все электронные письма соответствующим образом для некоторых репозиториев с соответствующими или правильными написаниями и т. д.

Мое желаемое конечное состояние - полностью переопределить и заменить его, чтобы оно никогда не появлялось в истории git.Кажется, что мой путь не совсем правильный.

Причина в том, что я сломал или неверных авторов / коммиттеров, а также электронные письма и т. Д. Я хочу иметь возможность обновить их и в конечном итоге настроить систему для работыавтоматическая рассылка электронной почты коллегам, которые больше не работают в нашей компании.

1 Ответ

0 голосов
/ 13 ноября 2018

Вы должны:

  • применить ветвь фильтра ( как здесь ), изменяя как автора, так и коммиттера.
    Это позволит избежать «автор X, совершенный Y»

  • git push --force в конце, чтобы перезаписать историю удаленного репо (сначала предупредите любого соавтора об этом репо)

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