我正在努力理解为什么Git按分支报告是最新的,而它不是。
我的"dev“分支是我正在使用的分支,在我结帐到这个分支之后,我得到了以下消息:Your branch is up-to-date with 'origin/dev'
所以我假设如果我执行拉,就不会更新任何文件。
然而,当我执行一个拉,许多文件被更新,所以它似乎我的分支是不最新的!
我在这里漏掉了什么,或者为什么要报告这件事?
发布于 2014-08-01 05:05:56
origin/dev
可以看作是上次运行git fetch
或git pull
时远程存储库的快照。
Git告诉您真相-您的本地分支是最新的当前快照。但是,当您运行git pull
时,会发生两件事:
origin/dev
。此时,您的本地分支可能不再是最新的origin/dev
。origin/dev
的更改合并到您的分支中。在尝试识别本地分支是否与远程更新之前,您应该能够通过运行git fetch
来纠正这一点。
https://stackoverflow.com/questions/25080764
复制相似问题