如何在git上从master添加一些特定的提交到另一个分支

时间:2016-09-22 10:08:52

标签: git git-branch git-merge

我使用git完成了这项工作。 origin / master在我的分支之前是7次提交"疯狂工作"而疯狂的工作有10个新的提交。现在我想将疯狂的工作合并到origin / master。以最小的冲突执行此操作的最佳方法是什么。即使发生任何冲突,也要选择疯狂工作分支的文件作为选定的工作。请注意,分支疯狂工作具有更新和稳定的源代码。

这是一个小图

 origin/master ------ a --- b --- c --- d --- e --- f ----?
                             \                           /      
                              \  crazy-work             /
                               \___ h ___ i ___ j ___ k/

1 个答案:

答案 0 :(得分:3)

您可以直接将crazy-work合并到master,也可以先 rebase crazy-work来掌握,解决所有冲突,然后干净地合并。

情景1

git checkout master
git merge crazy-work

情景2

git checkout crazy-work
git rebase master
#  possibly fixing conflicts, followed by
#  git rebase --continue
git checkout master
git merge crazy-work