我有两个GitHub帐户,一个是个人帐户,另一个是在我的企业上共享的,以便提交。每次我使用企业帐户进行PR时,我希望能够使用我的个人帐户查看(和批准)我自己的PR,但是,每次我尝试时,GitHub都会向我发送以下消息This PR needs approval from someone other than (MyPersonalAccount) because they were the last pusher
显然,事实并非如此,因为我在分支上所做的所有提交都是使用企业帐户完成的。我使用git config --list
命令进行了检查,用户名和电子邮件都是我的企业帐户。
我如何解决这个问题并告诉GitHub我没有用我的个人帐户向分支做任何推送?
1条答案
按热度按时间thigvfpy1#
这里的问题不在于创建提交的账户(作者),而在于推送提交时用于向GitHub进行身份验证的凭证(推送者)。如果两个账户都对同一个repo有写权限,那么很可能是你的客户端使用了你的个人凭证而不是工作凭证来推送。
我不确定GitHub希望如何解决当前的情况,但https://www.google.com/search?q=ssh+multiple+github+accounts应该有一些很好的指导来解决凭证问题,以便您的工作帐户在未来既是作者又是推送者。