Historical contribution graph missing after moving verified commit email between GitHub accounts #208300
Replies: 5 comments
|
Thank you for your interest in contributing to our community! We currently only accept discussions created through the GitHub UI using our provided discussion templates. Please re-submit your discussion by navigating to the appropriate category and using the template provided. This discussion has been closed because it was not submitted through the expected format. If you believe this was a mistake, please reach out to the maintainers. |
|
Also facing similar issue |
|
Exactly the same problem here. |
|
The contribution graph is keyed off the commit's author email, and GitHub stores an attribution for each commit the first time it processes it. Moving the address from the old account to yours does not retroactively rewrite those older records, so new commits land on Misba-404 while the historical ones stay credited to whichever account owned the email at the time. They are not gone, just attached elsewhere. Four conditions have to hold, and any one of them blocks attribution permanently:
You satisfy all four, which is exactly why commits made after the move do show up. But the automatic recalc window is roughly 24 hours, and by the time the address landed on your account that window had already closed for the older pushes; it does not get queued again on its own. Support closing the ticket is normal too, they do not edit contribution data by hand. What actually forces a re-evaluation is changing the commit SHAs. GitHub already holds an attribution record for the existing commit objects, so simply re-pushing them does nothing. With git filter-repo: Two things worth knowing before you run that:
Once the rewritten push lands the historical commits should populate within a day. If they still do not, the duplicate verification on the other account is almost always the reason. |
|
I had done everything correctly. The issue was on GitHub’s side the cache hadn’t refreshed. The AI let me through to a human, and they fixed it. |
Uh oh!
There was an error while loading. Please reload this page.
Account: Misba-404
Historical commit:
Misba-404/JavaScript
c48ae965df5a86bf3508ddc063d78558cacef20b
Author email in .patch:
misbah.in05@gmail.com
The email was previously associated with another GitHub account.
I removed it from that account and added/verified it on Misba-404.
The commit page now correctly shows:
Misba-404 committed
The commit is on the repository's default branch:
main
More than 28 hours have passed.
New commits using the same email are appearing on my contribution graph,
but historical contributions made before the email was moved remain missing.
GitHub Support ticket: 4773317
Support closed the ticket and directed me to Community Discussions/Docs.
Is there a way to trigger/rebuild the historical contribution graph?
All reactions