如果标题不清楚,我很抱歉,但这是一个奇怪的问题。
我git checkout
到我的“阶段”分支并git pull
获取我的合作伙伴的最新更改(他昨晚将其推送到远程存储库的“阶段”分支),果然,它们合并到我的本地“阶段”分支。git log <branch>
显示了他昨晚执行的五个提交。
然后我切换到主分支以从存储库中提取它,因为他告诉我他在测试后将这些更改合并到主分支。但是当我git checkout stage
回到我的“阶段”分支时,它说我领先远程分支 5 次提交。我git log origin/stage
和它没有显示我刚刚从该存储库(该项目中唯一的远程存储库)中提取的五个提交。git log stage
显示了我本地“阶段”分支上的五个提交,所以我不知道远程分支如何在为我提供合作伙伴的最新提交后立即回到过去。
我对此很陌生,所以我会感谢您对我的耐心,因为我仍在努力掌握 DCVS 并且很有可能我只是误解了一些非常基本的东西。