我使用git完成了这项工作。 origin / master在我的分支之前是7次提交"疯狂工作"而疯狂的工作有10个新的提交。现在我想将疯狂的工作合并到origin / master。以最小的冲突执行此操作的最佳方法是什么。即使发生任何冲突,也要选择疯狂工作分支的文件作为选定的工作。请注意,分支疯狂工作具有更新和稳定的源代码。
这是一个小图
origin/master ------ a --- b --- c --- d --- e --- f ----?
\ /
\ crazy-work /
\___ h ___ i ___ j ___ k/
答案 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