जीथब पर "योगदान कैलेंडर" या "गतिविधि अवलोकन" केवल उन कमिटों को रिकॉर्ड कर रहा है जो जीथब खाते में दर्ज मेल पते से संबंधित हैं।
भविष्य के सभी कमिट्स के लिए मेल एड्रेस बदलें
जैसा कि पहले ही इस थ्रेड में कई अन्य लोगों ने नोट किया है, स्थानीय रूप से सहेजे गए ईमेल पते को वर्तमान में देखें:
git config user.email
यदि यह जीथब पर मेल से मेल नहीं खाता है, तो उपयोग करके बदलें:
git config --global user.email my_email@gmail.com
यह भविष्य के सभी मेलों के लिए मेल पते को विश्व स्तर पर बदल देगा लेकिन पिछले लोगों के लिए "योगदान अवलोकन" को प्रभावित नहीं करेगा। आप आधिकारिक डॉक्स का अनुसरण कर सकते हैं विस्तारित विवरण के लिए ।
पिछले कमिट्स के लिए ओवरव्यू अपडेट करने के लिए मेल एड्रेस बदलें
आपको पता चलता है कि आपके कई पुराने कमेंट्स जीथब "कंट्रीब्यूशन ओवरव्यू" में सही ढंग से दर्ज नहीं किए गए हैं:

इसे बदलने के लिए, आप आधिकारिक जानकारी को आधिकारिक github डॉक्स में बताए गए चरणों का पालन करके बदल सकते हैं ।
एक छोटा सारांश:
- खुला गट बाश
एक नंगे भंडार का क्लोन
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
स्क्रिप्ट चलाने के लिए एंटर दबाएं
- सही इतिहास को जीथुब में पुश करें
git push --force --tags origin 'refs/heads/*'
इस प्रक्रिया को "योगदान अवलोकन" अपडेट करना चाहिए और अब पहले दिखाए गए कमिट्स भी दिखाएं:

चेतावनी : यह क्रिया आपके भंडार के इतिहास के लिए विनाशकारी है। यदि आप दूसरों के साथ एक रिपॉजिटरी पर सहयोग कर रहे हैं, तो यह प्रकाशित इतिहास को फिर से लिखने के लिए बुरा व्यवहार माना जाता है। आपको केवल आपात स्थिति में ऐसा करना चाहिए।