Git:为什么 git 说 "your branch is up to date with origin/main" 有更新我还没有拉?

Git: Why does git say "your branch is up to date with origin/main" when there are updates I haven't pulled yet?

我在本地分支机构,然后切换回 main。它说 Your branch is up to date with origin/main,但是当我做 git pull 时,它确实拉了一堆新的更新。这是否意味着我的分支 不是 origin/main 同步?

您的本地 Git 不知道远程服务器的状态 除非您先获取 。一旦你获取了你可以检查你的分支的状态,它会告诉你,你落后了或者分支已经分开了。

Git 中的几乎所有命令都在本地运行,只有少数命令需要访问互联网,例如 push、fetch、ls-remote