首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >egit master:master [rejected] github

egit master:master [rejected] github
EN

Stack Overflow用户
提问于 2012-06-20 14:10:29
回答 1查看 279关注 0票数 0

有时,当我尝试将我的代码推送到github时,我会遇到一些问题。让我来解释一下这个场景:

我只使用主分支(因为我的产品处于早期阶段,目前还不需要创建功能分支)。我的远程存储库在github,而我是唯一一个参与该项目的人,因此不存在对master分支的并行修改。

然后我编写了一些代码,在对我正在编码的代码进行所有测试都是绿色的之后,我使用egit提交到我的本地存储库和github。没有问题,所有的更改都被推送到github,但有时,不知道确切的原因,因为我“理论”(或者至少对我来说是这样的) egit (实际上是git)不允许我推送这些更改,声称master:master rejected error。在push to window中,我将主分支作为source ref和dest,并添加了“所有分支规范”。当然,在这种情况下,我必须从远程拉出并合并代码,然后再次重新提交。我理解为什么会发生这种情况的理论当前分支在远程分支之后,但如果我是唯一一个以线性方式修改代码的人,为什么会发生这种情况?

它在大多数情况下都可以工作,但是为什么有时会发生这种错误呢?我可以理解,如果我们是一个开发团队,推动同一个github帐户,但事实并非如此。

EN

回答 1

Stack Overflow用户

发布于 2012-06-20 22:14:58

如果您在主分支上执行rebase或重置,则可能会发生这种情况。这些操作会更改分支的历史记录,以便github主分支的尖端不再位于本地主分支的行中。因此,您会得到"rejected“错误消息。

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

https://stackoverflow.com/questions/11113733

复制
相关文章

相似问题

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