«Календарь взносов» или «Обзор действий» на github записывает только те коммиты, которые связаны с почтовым адресом, который записан в учетной записи github.
Измените адрес электронной почты для всех будущих коммитов
Как уже отмечалось многими в этой теме, найдите текущий локально сохраненный адрес электронной почты:
git config user.email
Если он не соответствует письму на github, измените его, используя:
git config --global user.email my_email@gmail.com
Это глобально изменит адрес электронной почты для всех будущих коммитов, но не повлияет на «Обзор вкладов» для прошлых. Вы можете ознакомиться с официальной документацией для получения расширенного описания.
Измените адрес электронной почты, чтобы обновить обзор прошлых коммитов
Вы понимаете, что многие из ваших прошлых коммитов не были правильно записаны в Github «Обзор вкладов»:

Чтобы изменить это, вы можете изменить информацию об авторе для репозиториев, выполнив шаги, описанные в официальных документах github .
Краткое содержание:
- Откройте git bash
Клонировать пустой репозиторий
git clone --bare https://github.com/user/repo.git
cd repo.git
Вставьте следующий код в консоль git bash после изменения переменных OLD_EMAIL , CORRECT_NAMEи CORRECT_EMAIL:
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.com"
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
Нажмите Enter, чтобы запустить скрипт
- Закидываем исправленную историю на github
git push --force --tags origin 'refs/heads/*'
Эта процедура должна обновить «Обзор вкладов» и теперь также показывать не показанные ранее коммиты:

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