我正在一个分支机构工作,经过不成功的尝试后,我从我正在工作的分支机构创建了一个新分支。
在那里,我成功地做了我在另一个分支中尝试过的事情。
我想知道是否有一个命令将“旧”分支合并到新分支而不删除新分支的工作,保持旧分支的旧提交,没有冲突?
谢谢
答案 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