github贡献图活动

kuhbmx9i  于 2022-11-27  发布在  Git
关注(0)|答案(2)|浏览(215)

几个星期前,我更改了我的github账户的主邮箱,因为我的贡献图是空的,之后我读到这是由于我的github账户邮箱和我提交的本地git邮箱不匹配。我把本地的www.example.comuser.email改为正确的,但我的活动仍然没有显示。我试着用rebase和filter_运行一堆命令分支,但它使情况变得更糟,因为它使我的提交加倍,我不能修复它.有没有办法显示我的活动在github中有没有一个设置,它显示所有提交作者的活动,或者一个e命令,它可以修复它.命令我尝试从这个链接
How do I change the author and committer name/email for multiple commits?

4szc88ey

4szc88ey1#

我不知道你用的是什么操作系统,当我用windows的时候,我也有同样的问题,我的提交没有显示。
我设法修复了它,在我的电脑上重新安装git,再次设置它,并重新提交文件。
另外,您的存储库是私有的吗?如果是私有的,在您个人资料的贡献之上(当您提交内容时,这些框会变绿色),在右边有“贡献设置”。确保私有贡献在左边有一个复选框

yc0p9oo0

yc0p9oo02#

我找到答案了

git filter-branch --force --commit-filter '
        if [ "$GIT_COMMITTER_EMAIL" = "wrond email here" -o "$GIT_COMMITTER_EMAIL" = "wrong email here" ];
        then
                export GIT_COMMITTER_NAME="correct name";
                export GIT_AUTHOR_NAME="correct name";
                export GIT_COMMITTER_EMAIL="correct email";
                export GIT_AUTHOR_EMAIL="correct email";
        fi;
        git commit-tree "$@"
' --tag-name-filter cat -- --all

在那次运行之后
git push --force --原始标记'refs/heads/*'

相关问题