我在本地创建了一个新的仓库,进行了多次提交,并将其连接到我帐户上新创建的GitHub仓库。但由于某种原因,GitHub将作者改为“ExampleOrgz”而不是我。即使在连接到GitHub之后,每个下一次推送的提交都被标记为好像是由该帐户进行的。我的任何本地或远程配置中都没有此名称。例如,我的本地git configs看起来像这样:
credential.helper=osxkeychain
user.name=MyAccountName
user.email=dummy@email.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/MyAccountName/project.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
git log也指向我的账户名:
commit 9e68892225f4d66172e62c43db131fb0543a50af (HEAD -> master, origin/master)
Author: MyAccountName <dummy@email.com>
Date: Tue May 2 04:10:06 2023 +0200
虽然github账户ExampleOrgz似乎存在,但它是空白的,与我自己的账户没有任何联系。我如何修复这个错误并将我在github上的提交作者更改为我自己的帐户?
P.S.我不知道这是否是一个问题,但我已经创建了新的个人访问令牌,就在我将本地存储库连接到远程存储库之前。
1条答案
按热度按时间l7mqbcuq1#
如果您担心的是您的真实的姓名与GitHub上显示的姓名不匹配,一个可能的解决方案是更改护照上的姓名!只是说这也是一个可能的解决方案;- )
从严肃的Angular 来说-
请验证提交中设置的电子邮件确实与您的帐户相关联,如GitHub docs中所述。