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