首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大师分支是“最新的”,但它是“领先于原版/大师4次提交”?

大师分支是“最新的”,但它是“领先于原版/大师4次提交”?
EN

Stack Overflow用户
提问于 2017-01-05 04:22:28
回答 1查看 517关注 0票数 2

我知道,如果我在本地master分支上提交了不是在远程master分支中的分支,那么我就可以得到“通过X提交您的分支领先于原版/主分支”。

但是,在我git pull origin master之后,我看到了“已经是最新的”信息。所以,我想这就意味着:我的承诺没有一个在大师的前面/后面。

但是当我这么做的时候,git status仍然在收到这样的消息:“您的分支已经领先于commits的起源/主”。即使我做了git pull -f origin master,我仍然收到这条消息!!当我“已经更新”的时候,这怎么可能呢?

我理解像this这样的问题,但它们仍然没有告诉我为什么“最新”意味着“前进”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-05 04:44:36

让我们用下面的图表来说明:

假设这是远程主分支,

代码语言:javascript
复制
A---B---C origin/master

这是你的本地主分支,你在本地做X提交,

代码语言:javascript
复制
A---B---C---D---E---…---N master

因此,当您想要将本地提交中已经存在的远程主分支(commit A、B和C)拉到本地时,git将为您显示already up-to-date message。这与git状态的混乱Your branch is ahead of origin/master by X commits是一致的。

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

https://stackoverflow.com/questions/41477261

复制
相关文章

相似问题

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