“已经是最新的”意味着分支已经合并?

时间:2019-02-14 11:07:31

标签: git github

* sshah-dev
  sshah-dev-74899
  sshah-yammer-fixes
saad_shah@M266845VKHTDD:elastica$ git merge release-2.108.0
Already up-to-date.
saad_shah@M266845VKHTDD:elastica$ git merge dev
Already up-to-date.

我目前在sshah-dev上,它是dev的分支。首先,我将开发人员合并到自己中,以更新自己。然后,我尝试将发行版合并到我自己中。

目标是将发行版合并到dev(的个人版本)中。

已经存在的最新消息使它们看起来都相等,但是,在release和dev之间提高PR表示它们不相等,彼此之间有许多提交,没有。

有人可以解释一下这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

假设您在所有提交之前都推送了dev和release分支,那么将是顺序。

  1. 您从dev创建了一个新分支,假设new_branch
  2. 您签出新分支git checkout new_branch
  3. 您将开发人员和发行人合并为开发人员,因此当您在新分支中签出时,您做了 git merge dev,然后是git push,然后是相同的git merge release,然后是git push
  4. 此时new_branch应该具有dev和master的更改