首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“您的分支机构领先于”原产地/远程分支“,由37名成员组成。”合并后

“您的分支机构领先于”原产地/远程分支“,由37名成员组成。”合并后
EN

Stack Overflow用户
提问于 2021-10-12 12:46:41
回答 2查看 665关注 0票数 1

我已经完成了以下步骤:

代码语言:javascript
复制
>git checkout remote-branch-test
>git pull
>git checkout remote-branch
>git pull
>git merge remote-branch-test
Automatic merge failed; fix conflicts and then commit the result.

解决了冲突

代码语言:javascript
复制
>git add .
>git commit
>git push origin remote-branch
**! [remote rejected]   remote-branch -> remote-branch (you are not allowed to upload merges)
error: failed to push some refs to ....

当我在远程服务器上执行git状态时

代码语言:javascript
复制
>git status
On branch remote-branch
Your branch is ahead of 'origin/remote-branch' by 37 commits.
  (use "git push" to publish your local commits)

我无法将更改推送到远程

我在这里错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-13 19:48:25

通过以下步骤解决问题:

git获取git签出源/远程分支git合并

票数 0
EN

Stack Overflow用户

发布于 2021-10-13 01:32:58

这里有几件事要注意。博士指出

远程拒绝..。您不允许上传合并

这告诉我们,您的“远程”-the其他Git您要发送的提交-简单地禁止所有合并提交,句号。

然而,这种特殊的错误消息不是来自Git或GitHub,而是来自Gerrit。例如,请参见Gerrit:远程拒绝(您不允许上传合并),即使我允许“推送合并提交”。这意味着您没有使用GitHub进行推送。因此,github标记可能是不合适的。而且,由于Gerrit在Git之上添加了自己的一层内容,所以git标签也可能是不合适的。我在这里添加了格瑞特,但是您应该确保这些标记是正确的,并删除任何不合适的标记。

最后,合并添加多个提交是正常的:合并提交有两个父级,因此将一个合并提交添加到某个分支B通常会将N+1提交添加到B,其中N是从合并提交中可以到达的提交数,但在合并之前不能从B本身添加提交。因此,您的合并合并了一个现有的36次提交,加上合并本身,总共提交了37次。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69540821

复制
相关文章

相似问题

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