首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Git报告分支是最新的,而它不是。

Git报告分支是最新的,而它不是。
EN

Stack Overflow用户
提问于 2014-08-01 12:54:33
回答 1查看 50关注 0票数 0

我正在努力理解为什么Git按分支报告是最新的,而它不是。

我的"dev“分支是我正在使用的分支,在我结帐到这个分支之后,我得到了以下消息:Your branch is up-to-date with 'origin/dev'

所以我假设如果我执行拉,就不会更新任何文件。

然而,当我执行一个拉,许多文件被更新,所以它似乎我的分支是不最新的!

我在这里漏掉了什么,或者为什么要报告这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 13:05:56

origin/dev可以看作是上次运行git fetchgit pull时远程存储库的快照。

Git告诉您真相-您的本地分支是最新的当前快照。但是,当您运行git pull时,会发生两件事:

  • 它从远程存储库获取一个新的快照。这将成为您机器上的新origin/dev。此时,您的本地分支可能不再是最新的origin/dev
  • 它试图将来自(现在更新的) origin/dev的更改合并到您的分支中。

在尝试识别本地分支是否与远程更新之前,您应该能够通过运行git fetch来纠正这一点。

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

https://stackoverflow.com/questions/25080764

复制
相关文章

相似问题

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