git - 我应该如何解决我的 pull 请求中的 Google 贡献者许可协议(protocol)问题?

标签 git git-commit pull-request pull googlebot

我已向 this project 提出 pull 请求,它归谷歌所有。因此,谷歌要求提供贡献者许可协议(protocol)。我签了here .我创建了 CLA。

首先,我认为我的 github 帐户中有两个电子邮件地址。因此,我还为这两个电子邮件 ID 创建了 CLA。

对于提交代码,我使用简单的方法:
混帐添加。
git commit -m '消息'
git push -u origin 分支名称

Pull Request

谷歌机器人仍然无法验证我的 CLA。它给了我如下错误:

错误信息 :
我们为您(此 pull 请求的发送者)找到了一份贡献者许可协议(protocol),但无法找到所有提交作者或共同作者的协议(protocol)。如果您编写了这些,也许您在 git 提交中使用了与签署 CLA 时使用的电子邮件地址不同的电子邮件地址(在此处登录以仔细检查)?如果这些是由其他人创作的,那么他们也需要签署一份 CLA,并确认他们同意将这些内容贡献给 Google。
为了通过此检查,请解决此问题并让 pull 请求作者添加另一条评论,机器人将再次运行。如果机器人不发表评论,则意味着它认为没有任何变化。

我为与我的 Github 帐户关联的两个电子邮件 ID 创建了 CLA。

我已启用两因素身份验证。

我已经 promise 一次又一次地检查。
我已经对 PR 发表评论,以检查问题是否由 google-bot 解决。

git add .
git commit -m 'Message'
git push -u origin branch_name

如果有人过去曾遇到过此问题并成功解决,请描述完整的解决方案。

最佳答案

您的提交是使用 3 个不同的电子邮件地址进行的,每个地址一个:

  • @iiitk.ac.in
  • @gmail.com
  • @delhivery.com

  • 您可以通过执行 git log -n3 从您的分支中看到这一点

    关于git - 我应该如何解决我的 pull 请求中的 Google 贡献者许可协议(protocol)问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57214178/

    相关文章:

    azure - 如何在 PR 完成之前测试发布是否成功?

    git - 在 git 控制下获取 node_modules 中的 npm 模块

    xcode - 无法从 xcode 中的提交中排除用户界面状态

    git - 如何更改过去的提交以包含丢失的文件?

    Git for Windows 正在创建与之前的日期重复的提交?

    git - 如何为 pull 请求设置默认 fork ?

    git - 我应该使用 Git 分支来存储不相关的代码吗?

    git - 与推送 sourcetree 相关的大块头意味着什么

    ios - 切换到工作区并在 Xcode 中添加 CocoaPods 后提交到 git?

    Git将不同分支中的旧提交推送到新分支