我在Google上搜索了相同的内容,但在答案突出显示对叉做出的承诺之后,我不予计算。
我的故事碰巧不同,我有自己的公共存储库,我正在 master分支中进行提交,我可以看到提交历史,但是很遗憾,我可以碰巧看到他们被计入了我的捐款。
例如,这是我的github配置文件https://github.com/irohitb,它显示我今天只做一个贡献就是创建了这个存储库。
但是,如果我转到此存储库,则可以看到今天有3次提交 https://github.com/irohitb/Crypto/commits/master
知道为什么会发生这种情况吗?
答案 0 :(得分:2)
您需要更改git配置
git config --global user.name "Dav Glass"
git config --global user.email dav.glass@yahoo.com
重要的部分是使git配置中的电子邮件与链接到github个人资料的电子邮件相匹配。如果您使用不在github个人资料上的新电子邮件,则您的github帐户将不会与您所做的提交相关联(这就是为什么在您的提交中您可以看到您的姓名但无法链接的原因-因为存在配置问题)
如果在提交消息的末尾添加.patch
,则可以看到用于进行提交的电子邮件。跟踪您的github个人资料,我可以比较这两个补丁
https://github.com/irohitb/Crypto/commit/2c191c58cd0b83e185aa02d017c8249141e3fe85.patch
https://github.com/irohitb/burgerBuilder/commit/144dd604c5f809d759ca645240ff30982f9b96b5.patch
我发现电子邮件之间的差异是如此之小。在其中之一中使用
irohitbhatial@gmail.com
,而另一个用户使用irohitbhatia@gmail.com
将配置更改为使用irohitbhatia@gmail.com
,您应该会再次看到提交的行为。或将其他电子邮件(如果不是拼写错误)添加到您的github个人资料中:)