我正在开发一个具有旧分支“新更改”的项目。
这个分支是在几周前创建的,现在需要将其添加到 master
自从创建了“new-changes”分支以来,master 中的很多东西都发生了变化。
我现在需要将 'new-changes' 中的更改合并到 master 中。
如果在主人我做
git merge new-changes
它只是在“新变化”中添加内容,还是将主控恢复到创建“新变化”时的状态。
将“新更改”中的更改添加回 master 的最佳方法是什么
如果你在master
做git merge my-branch
,那么
my-branch
领先master
于一定数量的提交),my-branch 中不在 master 中的提交将被添加到 master。master 中的现有提交将保持不变。my-branch
to的提交master
并创建一个合并提交。将“新更改”中的更改添加回 master 的最佳方法是什么?
如果您要更改的分支(在本例中为 master)未共享并且只有您要使用它,那么您可以使用 rebase 或合并。两者都有其权衡。
如果您的分支是共享分支,请始终合并,因为这是最安全的选择。当你的同龄人试图解决冲突时,对共享分支进行变基会给他们带来噩梦,因为变基会重写历史。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句