0

我创建了两个分支并按如下方式开发它们:

arc_conversion   / () - () - () - () - () \
master           - () - () - ()   (1) -   (2)
onboarding       \ () - () - () /

请注意,我在树中有数字 1 和 2。我想做的第一件事是将入职合并到大师。请注意,在 master 上有一些提交。我想完全忽略这些更改并始终接受入职分支中的内容,但我不知道如何告诉 git 这样做。这是一个有用的策略吗?过去,我逐个文件地阅读“>>>>>>>>”“<<<<<<<<”标签并擦除部分,但我真的很想避免这种情况,因为这是一个很大的项目。

git checkout master git merge (????) 入职

然后是2。)我想将arc_conversion合并到master中,但这将是一个标准的合并,我觉得我可以做得很好。如果您发现我可以更轻松地执行此操作,请拨打电话。

谢谢

4

1 回答 1

0

您需要使用合并-X策略theirs

签出主分支

git checkout master

将入职分支与 -Xtheirs 选项合并:

git merge onboarding -Xtheirs

接下来合并 arc_conversion

git merge arc_conversion

应该这样做

于 2013-03-06T08:33:49.133 回答