git ADo存储库:推送被拒绝,因为提交包含作者电子邮件,该电子邮件与策略指定的模式不匹配

ej83mcc0  于 2023-08-01  发布在  Git
关注(0)|答案(3)|浏览(325)

我正在尝试将提交从我的GitHub存储库推送到ADO存储库。GitHub仓库中的提交是我和其他一些作者添加的。在将提交推送到ADO仓库中的远程分支时,我看到以下错误:
VS403702:推送被拒绝,因为一个或多个提交包含作者电子邮件“xyz@users.noreply.github.com”,该电子邮件与策略指定的模式不匹配。
有没有办法解决这个问题?

0md85ypi

0md85ypi1#

好吧,在这种情况下我们需要将作者的电子邮件更改为提交中的授权电子邮件,因为您的repo不允许推送。

$ git config user.email yournewemail@example.org
$ git commit --amend --reset-author

字符串
正如下面的评论所指出的。我们需要在最后加上--no-edit

$ git commit --ament --reset-author --no-edit

9jyewag0

9jyewag02#

您可以在【项目设置】->【仓库】->【选择要推送的仓库】->【策略】->【仓库策略/提交作者邮箱验证】中查看其设置是否与您的邮箱地址冲突。
设置可以从项目继承。进入【项目设置】->【仓库】->【策略】->【仓库策略/提交作者邮箱验证】,查看整个项目的设置。
x1c 0d1x的数据

jogvjijk

jogvjijk3#

如果您没有权限更改策略,您仍然可以在git config中更改电子邮件后提交代码:

git config user.email "other.mail.mathcing.policy@mail.com"

字符串
并重置包含不允许的电子邮件的提交,然后用更新的电子邮件再次提交。

相关问题