这到底是怎么发生的呢?
我在一个回购工作由自己的时刻,所以这是我的工作流程:
然后,当我执行git status
时,它告诉我我的分支是提前X次提交(大概与我所做的提交数量相同)。是不是因为当您推送代码时,它实际上并没有更新本地缓存的文件(在.git文件夹中)?git pull
似乎“修复”这个奇怪的消息,但我仍然好奇为什么会发生这种情况,也许我使用git错误?
包括在消息中打印的分支
我在当地的分公司走在主人前面
你在哪里推/拉当前的分支
我推送到GitHub,并拉到我碰巧在那个时间点上工作的任何一台计算机,我的本地副本总是完全最新的,因为我是唯一一个在它上工作的人。
它实际上并不检查远程回购
这就是我的想法,我想我要确保我对它的理解是正确的。
你是否给它传递了一些额外的参数?
不是我能看到的,也许我这边有什么奇怪的配置?
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)