我试图理解为什么Git报告分支是不是
时最新的我的" dev" branch是我正在使用的分支,在我结账到这个分支后,我收到了这样的消息:Your branch is up-to-date with 'origin/dev'
所以我假设如果我执行了拉动,那么没有文件会被更新
然而,当我执行拉动时,会更新大量文件,因此我的分支似乎根本不是最新的!
我在这里缺少什么,或者为什么报告这个?
答案 0 :(得分:2)
origin/dev
或git fetch
开始, git pull
可被视为远程存储库的快照。
Git告诉你实话 - 你的本地分支是最新的当前快照。但是,什么时候
你运行git pull
,会发生两件事:
origin/dev
。
此时,您的本地分支可能不再适用于origin/dev
。origin/dev
中的更改合并到您的分支中。您应该能够通过运行git fetch
来解决此问题,然后再尝试辨别您的本地分支是否与遥控器保持同步。