合并分支掌握所有的变化?
这个问题在这里已经有了答案:
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