Git:将分支A再次合并到分支B.

时间:2016-07-18 08:08:32

标签: git version-control merge

我们有一个分支" master"发布和分支发展"发展。

我创建了一个基于" develop"调用" develop2",并做了一些修改(提交)。

分支上的人"开发"也做了一些提交。

现在我想从分支机构获得这些新提交" develop"到我的分店" develop2",我该怎么做?

感谢。

4 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以使用名为rebase

的命令

这是你要做的事情

  1. 转到您的分行develop2

    git checkout develop2

  2. 确保您在分行develop2

    git branch

  3. 运行rebase

    git rebase develop

  4. 因此,rebase将要做的是将分支develop2上的提交字符串放在分支develop的顶部,并参见下面的图像

    rebase example

    希望这有帮助

答案 1 :(得分:0)

您应该更新远程分支以下载朋友的更改: git fetch

当你在develop2分支上时,比rebase: git rebase origin/develop

或者,你可以在一行中完成: git pull --rebase origin develop

答案 2 :(得分:0)

1)更新上游分支信息

git fetch

2)设置 develop2 分支以跟踪您的上游开发分支

git branch -u origin/develop develop2

3)转到develop2分支(如果你还没有)

git checkout develop2

4)应用你的同事提交,然后你的人就可以了

git pull --rebase

如果您有任何冲突解决问题,请执行此步骤,然后git add .为其编制索引,git rebase --continue继续并完成重新定位

答案 3 :(得分:0)

  1. 你需要从“开发”中获得新的提交。 git checkout develop git pull origin develop
  2. Rebase' develop' git checkout develop2 git rebase develop 那么你的develop2将从分支机构获得新的提交' develop'。
  3. PS:当您进行变革和开发时可能存在一些冲突,您需要解决它们并git rebase --continue