我是靠谱客的博主 顺心期待,最近开发中收集的这篇文章主要介绍多次提交,github上却没有记录contribution,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

大概原因

出现这个情况,大概原因是你的邮箱账号与github的邮箱账号不一致,一般在公司,都使用了gitlab,git绑定的账号是公司的邮箱账号。而你个人的项目提交,必须是你github上的邮箱账号,见github官网截图:
在这里插入图片描述
官网详情

如何解决

修改当前项目的git配置

进入.git文件夹,打开config文件,在里面添加如下信息

在这里插入图片描述
再次提交信息时,账号已为github设置的邮箱

在这里插入图片描述

修改以前commit信息的author

# 第一步,(n)代表提交次数
git rebase -i HEAD~n
# 第二步
然后按`i`编辑,把`pick` 改成 `edit`,按'Esc'退出编辑,按`:wq`保存退出
# 第三步
git commit --amend --author="作者 <邮箱@xxxx.com>" --no-edit
# 第四步
git rebase --continue
# 第五步
git push --force

若要修改多步的author信息,需在运行git rebase --continue之后,继续执行该命令git commit --amend --author="作者 <邮箱@xxxx.com>" --no-edit

在这里插入图片描述

最后

以上就是顺心期待为你收集整理的多次提交,github上却没有记录contribution的全部内容,希望文章能够帮你解决多次提交,github上却没有记录contribution所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部