我在master
分支中有一些不需要的提交,我已经做了一个分支,从之前的提交中分支出new_branch
。现在new_branch
看起来比主人更好,我想将new_branch
更改为我的master
分支我该怎么做?如何将另一个分支转换为主分支
0
A
回答
2
本地,你可以做
git checkout new_branch
git branch -D master
git checkout -b master
如果master
已经某处推,你现在可以做
git push --force WHEREVER master
但注意,因为这需要大家谁拉之前的master
执行Git黑魔法以获得新的master
。
如果master
已经发布,那么最好是git revert
坏提交。
0
假设你没有发表master
尚未:
git reset --hard 'id of the last good commit in master'
扔掉提交在主git merge --ff-only new_branch
从new_branch
应用提交掌握。
1
你可以这样做:
git branch -m master oldmaster
git branch -m new_branch master
注意,你将不得不使用武力推,如果你在其他地方推。
相关问题
- 1. 我如何正确地将git的分支转换为另一个分支?
- 2. 将hg分支转换为git分支?
- 3. 重写git历史将主分支转换为开发分支?
- 4. Git:我应该如何将分支和分支分支变更为主分支?
- 5. 如何将git分支转换为远程跟踪的分支?
- 6. 如何将分支转换为清单
- 7. 如何将git分支设置为另一分支的状态
- 8. 如何将特征(在主题分支中)移植到另一个分支?
- 9. 分支分支,如何在另一分支进行分配?
- 10. hg:如何转换一个subversion分支
- 11. 将分支转换为分叉副本
- 12. TFS2010分支到另一个分支
- 13. 转换分支为git的主人
- 14. SVN - 将一个分支合并到另一个分支?
- 15. 将SVN从一个分支复制到另一个分支
- 16. vscode - 将一个分支合并到另一个分支
- 17. 将提交从一个分支移动到另一个分支
- 18. 如何将一些修订从一个分支移动到另一个分支?
- 19. 如何将分支分支重置为主
- 20. 旋转主分支到功能分支
- 21. Git:将分支合并到主分支或主分支
- 22. 分支模型:如何将分支完成的更改移至另一分支
- 23. 如何将一个分支复制到另一个分支而不管更改?
- 24. SVN:我如何将一个分支移动到另一个分支的顶部?
- 25. 如何将更改从一个分支移动到另一个分支git?
- 26. 如何将更改从一个分支推送到另一个分支?
- 27. 如何将所有提交从一个分支移动到另一个分支?
- 28. 如何在Git中将一个分支复制到另一个分支
- 29. 如何将文件从一个分支复制到另一个分支?
- 30. 将分支转为主文件夹?
不仅'git reset --hard new_branch'会更好吗? – svick
@svick:同意! – adl