0

我们有一个主分支和一个分歧的 XXX 分支。对 Master 分支进行了一些更改。对 XXX 分支进行了一些更改。现在,要求是两者都应该是最新的。问题是: 多个人在分支上工作。我的计划是挑选 XXX 分支更改并将其推送到 Master,然后将我的 XXX 重新设置为 Master。我尝试挑选从 XXX 分支到 Master 的更改,然后尝试推送它,但不幸的是它不起作用 ** [remote denied] master -> refs/for/master (invalid author) 问题是,与其他用户提交 id电子邮件 ID 与我的电子邮件 ID 不匹配。

请提出一种方法。

4

2 回答 2

2

假设您在推送到 refs/for/master 时使用 Gerrit,默认情况下,Gerrit 检查推送者和提交者的电子邮件 ID 是否匹配。有关详细信息,请参阅此 Gerrit 文档

您将需要 Gerrit 中的“伪造作者”权限来实现此目的。

于 2014-09-05T08:11:06.770 回答
1

我认为最合适的方法是将您的 XXX 分支合并到 master 中,然后将 XXX 重新设置为 master

您的两个分支具有相同的祖先,因此合并应该顺利运行。Cherry-pick 仅适用于单个提交(或少数几个),而不是管理分支更改。

于 2014-09-05T08:10:09.617 回答