本篇文章要解决的问题是: 本地git客户端和github账户邮箱不一致导致提交的commit不能够显示在github个人主页的contributions中4个步骤分别是:1. 将git的email修改成和github的邮箱对应修改邮箱地址:git config –global user.email “eamil@example.com"查看当前邮箱:git config user.email2. 将git中提交的的commit修改复制到git中执行:git config alias.change-commits ‘!’“f() { VAR=$1; OLD=$2; NEW=$3; shift 3; git filter-branch –env-filter "if [[ \"$`echo $VAR`\" = ‘$OLD’ ]]; then export $VAR=’$NEW’; fi" $@; }; f “然后执行下面这条命令,把命令中的邮箱地址换成你自己的: (HEAD3的意思是将最近提交的3次commit的邮箱设置成newEmail) git change-commits GIT_AUTHOR_EMAIL “oldEmail@example.com” “newEmail@example.com” HEAD3..HEAD3. 重新拉取代码并提交即可看到效果4. 删除修改commit时的备份(不是必须的)执行命令: git update-ref -d refs/original/refs/heads/master参考:https://stackoverflow.com/que…https://www.cnblogs.com/wyhli...http://lincolnge.github.io/pr