Я следую за содержанием в this link, который прямо изменяет имя автора в github repo для всех совершений, которые я сделал.Изменение информации об авторском Git не работает
Я выполнил следующие шаги и выполнил следующий сценарий.
git filter-branch --env-filter '
OLD_EMAIL="[email protected]"
CORRECT_NAME="myname"
CORRECT_EMAIL="[email protected]"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
Результат сценария, как показано ниже:
Rewrite ae90f4a2d7fe9288d678c5d530347c00f085c268 (443/443)
WARNING: Ref 'refs/heads/accounts_migration' is unchanged
WARNING: Ref 'refs/heads/campaigns' is unchanged
WARNING: Ref 'refs/heads/email' is unchanged
WARNING: Ref 'refs/heads/event_tracking' is unchanged
WARNING: Ref 'refs/heads/highcharts_integration' is unchanged
WARNING: Ref 'refs/heads/inapp_coupon' is unchanged
WARNING: Ref 'refs/heads/master' is unchanged
WARNING: Ref 'refs/heads/staging' is unchanged
Он говорит, что все ветви остаются неизменными, даже если у меня есть совершает во имя [email protected]
.
Мне что-то не хватает или что-то не так?
Проверьте в вашем мерзавца журнале, если ваши желаемые изменения сделаны или нет. Эти предупреждения могут означать что-то другое. – Vishwanath