Хотел исправить свои ранние коммиты в репозитории, которые были с не с тем именем пользователя и почтой.
Нашел такой скрипт:
#!/bin/bash
git filter-branch --commit-filter '
if [ "$GIT_COMMITTER_NAME" = "<старый ник>" ];
then
GIT_COMMITTER_NAME="<новый ник>";
GIT_AUTHOR_NAME="<новый ник>";
GIT_COMMITTER_EMAIL="<новая почта>";
GIT_AUTHOR_EMAIL="<новая почта>";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD
В результате всех старых коммитов стало по два: со старым ником и новым. Можно как-нибудь исправить?