更新被拒绝,因为您当前分支的提示落后......不正确

时间:2014-01-02 16:20:50

标签: git version-control

  

更新遭到拒绝,因为您当前分支的提示落后于其远程对手。

我知道,如何解决它,但是,我的问题的主题是不同的。

  1. 我创建了两个分支
  2. 我为每个人添加了一个提交
  3. 我将它们推入远程存储库
  4. 我将第二个分支重新加入first-branch
  5. 我将两个分支推送到远程存储库
  6. 成功

    1. 我创建了两个分支
    2. 我为每个人添加了一个提交
    3. 我将它们推入远程存储库
    4. 我将first-branch重新加入第二分支
    5. 我将两个分支推送到远程存储库
    6. 我收到了该错误
    7. 当我有2个本地提交且只有1个远程提交时,为什么远程存储库在我前面(我落后)?

      我缺少什么?谢谢。

      修改

        

      “我重新加入第二支部门成为第一支部门”是什么意思?你把二分支重新定位到第一分支的顶端?

      抱歉,我暂时没注意我的语法。我纠正了它


      “我将第二个分支重新设置为第一个分支”意味着

        

      git checkout first-branch

           

      git rebase second-branch

1 个答案:

答案 0 :(得分:0)

第一次推送后,本地和远程分支看起来像这样:

first-branch   A
second-branch  B

在将第一个分支变为第二个分支之后,它们看起来像这样:

first-branch   B-A'
second-branch  B

当您尝试推送第一个分支时,您的本地分支是在远程(BA')之前的两个提交,而远程是在您的本地分支之前的一个提交({{1 }})。