git merge或git pull --rebase?

时间:2017-12-29 16:49:11

标签: git

我遇到以下问题:我有三个分支producttotobms。我想对producttotobms的父级)进行一些修改,我希望将同一修改从product推送到totobms而不破坏那些分支上的所有其余代码。

我应该使用什么命令?

2 个答案:

答案 0 :(得分:0)

因为您将更改推送到产品。要将更改传播到其他分支,您可以执行以下操作

  • 将toto分支与产品分支合并。

  • 将bms分支与产品分支合并

上面的合并将在本地生成合并提交,需要将其推送到远程分支。

答案 1 :(得分:0)

您可以在不破坏分支上的其余代码的情况下执行任何操作。如果您在同一个地方进行了修改,则可能必须解决一些冲突,无论是重新定位还是合并。

Rebase会将您的提交置于其他分支的提交之上。

合并将创建一个新的合并提交。

在重新定位或合并时解决冲突时,您可以选择正确的代码。