首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何推送另一个作者的提交?

如何推送另一个作者的提交?
EN

Stack Overflow用户
提问于 2017-12-28 17:25:10
回答 3查看 3.3K关注 0票数 1

我从上游精挑细选了一个提交,现在我想把它推送到我的分支。当我尝试这样做时,我得到以下消息:

代码语言:javascript
复制
remote: ERROR:  In commit 5a0d13ea359e2056c205aa46f57d5e80f6251296        
remote: ERROR:  author email address <other author's email>        
remote: ERROR:  does not match your user account.        
remote: ERROR:        
remote: ERROR:  The following addresses are currently registered:        
remote: ERROR:    <my email>        
remote: ERROR:        
remote: ERROR:  To register an email address, please visit:        

我是否可以在不更改作者的电子邮件或不将他们的电子邮件添加到我的电子邮件列表的情况下推送提交?

EN

Stack Overflow用户

发布于 2017-12-28 22:43:42

每个错误消息前面的"remote:“告诉你,这不是你的Git在抱怨,而是另一个Git在抱怨。在这种情况下,由于您运行的是git push,您的Git将转发来自您正在git push的Git的投诉。

他们的抱怨非常明确:你是做git push的那个人,而他们--另一个Git--有一个作者电子邮件地址列表,他们认为你应该被允许使用。Commit 5a0d13ea359e2056c205aa46f57d5e80f6251296 (可能是您的git cherry-pick操作的结果)列出了一些其他电子邮件地址作为其作者。所以答案是:

我是否可以在不更改作者的电子邮件或不将他们的电子邮件添加到我的电子邮件列表的情况下推送提交?

是明确的:不,如果你不能改变他们的Git运行的检查集;是的,如果你可以改变他们的Git运行的检查集。

没有标准的方法来改变这些东西,所以答案可能是“不”。Gerrit确实有一种方法来启用“伪造作者”权限,如described here。若要设置此类权限,您必须是项目所有者。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48004828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档