合并分支掌握所有的变化?

这个问题在这里已经有了答案:

  • 如何从另一个分支完全替换git中的master分支? [重复] 5个答案

  • git reset --hard用你想成为你的新主人头的提交的id应该是你的解决方案。

    http://git-scm.com/2011/07/11/reset.html

    编辑:我将它重复标记:如何从另一个分支完全替换git中的主分支?

    看看我提到的重复解决方案。 但根据预期的结果,我建议的重置可能是解决方案。


    如果您想保留历史记录,请使用ours合并策略:

    git checkout branch
    git merge -s ours master
    

    如果您不关心主分支的历史记录,请重置它:

    git checkout master
    git reset --hard branch
    

    (这将放弃所有本地更改并使主控无法访问!)

    如果您的主人没有任何提交,但不在您的分支中,您可以将主人快速转发到您的分支:

    git checkout branch
    git merge master
    # or `git merge --ff master` to only allow fast-forward
    
    链接地址: http://www.djcxy.com/p/94797.html

    上一篇: Merge branch to master with all changes?

    下一篇: how to revert git changes after merge and commit