尝试合并分支时,您的分支和“源/主”出现分歧

时间:2021-03-29 17:35:26

标签: git heroku

我有一个分支,我一直用它来部署到 Heroku,我想将它与源合并,以便我可以部署源。但是当我尝试时出现此错误:

<块引用>

你的分支和'origin/master'有分歧

1 个答案:

答案 0 :(得分:0)

您看到的消息意味着您的本地分支(很可能是 master)和远程分支 origin/master 不再同步(或者一个在一堆提交之前领先另一个)但是现在分叉并遵循自己的方向,即使他们最近有一个共同的父母。

这实际上发生在:

  1. 自您克隆存储库以来,您或某人在双方(本地和远程)推送了新提交。在这种情况下,您想先获取/拉取远程提交,并且可能需要合并它们,解决冲突(如果有);
  2. 有人在远程分支上执行了 reset --hard 然后 push -f 以取消某些内容并重写历史记录。在这种情况下,您需要将您的分支变基到新的提示上。