将一个分支与提交合并到一个没有混乱的新分支,失去工作

时间:2017-05-24 11:30:44

标签: git merge

我正在一个分支机构工作,经过不成功的尝试后,我从我正在工作的分支机构创建了一个新分支。

在那里,我成功地做了我在另一个分支中尝试过的事情。

我想知道是否有一个命令将“旧”分支合并到新分支而不删除新分支的工作,保持旧分支的旧提交,没有冲突?

谢谢

1 个答案:

答案 0 :(得分:1)

使用git merge

例如

原始分支:master 新分支:some_branch

现在切换到some_branch并尝试git merge master

这会尝试将master合并到some_branch

现在,如果你没有任何冲突,git会自动合并分支。

Git有许多合并策略,例如recursive, ours, their

如果您最终遇到冲突,则必须手动解决问题并将其合并。

我建议你再从主人那里再创建一个分支new_merge_branch并切换到它。

现在尝试在{/ 1>的帮助下将some_branch合并到new_merge_branch

git merge some_branch