git推送其他用户从我的分支到主人的更改失败

时间:2014-09-05 07:59:05

标签: git github git-svn collabnet

我们有一个主分支和一个分支的XXX分支。 对Master分支进行了一些更改。 对XXX分支进行了一些更改。 现在,要求是两者都应该是彼此最新的。 问题是:多人在分支机构工作。 我的计划是樱桃挑选XXX分支的变化并将其推送给Master,然后将我的XXX变为Master。 我试着挑选从XXX分支到Master的变化,然后尝试推动它但不幸的是它不起作用**  [远程拒绝]主人 - > refs / for / master(作者无效) 问题是,与其他用户电子邮件ID的提交ID与我的电子邮件ID不匹配。

请建议一种方法。

2 个答案:

答案 0 :(得分:2)

大概你正在使用Gerrit,因为你正在推送refs / for / master,默认情况下Gerrit会检查推送器和提交者的电子邮件ID是否匹配。有关详细信息,请参阅this Gerrit documentation

你需要Gerrit的“Forge Author”特权来实现这一目标。

答案 1 :(得分:1)

我认为最合适的方法是将你的XXX分支合并到master中,然后将XXX重命名为master

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