«Git filter-branch» успешно используется для изменения коммиттера / автора, но изменения не отражаются на github

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

git filter-branch -f --env-filter '
if [ "$GIT_COMMITTER_NAME" = "oldname" ];
then
    GIT_COMMITTER_NAME="newname";
    GIT_COMMITTER_EMAIL="newaddr";
    GIT_AUTHOR_NAME="newname";
    GIT_AUTHOR_EMAIL="newaddr";
fi

if [ "$GIT_AUTHOR_NAME" = "oldname" ];
then
    GIT_COMMITTER_NAME="newname";
    GIT_COMMITTER_EMAIL="newaddr";
    GIT_AUTHOR_NAME="newname";
    GIT_AUTHOR_EMAIL="newaddr";
fi
' -- --all

Обновления сразу становятся очевидными локально (например, в моей среде SourceTree). Однако после принудительной отправки измененного репозитория в GitHub…

git push -f origin master

... два отдельных пунктов упорно отказываются от их коммиттер и автор обновление: файл Gemfile.lock и каталог Просмотров

Пожалуйста, обратите внимание, что:

Это второй раз, когда я выполняю такую операцию над этим хранилищем. Я считаю, что не сталкивался с такими проблемами в первый раз.

В поисках моего старого имени в хранилище…

$ find . "<oldname">

… Делает дает множество результатов, что означает, что старое имя все еще скрывается во многих файлах репозитория, включая файлы, которые обновляются как на GitHub, так и локально.

Тогда мой вопрос: как я могу изменить коммиттера / автора двух "упрямых" файлов на GitHub?

Ответы на вопрос(2)

Ваш ответ на вопрос